Les noms en Lua (également appelé identificateurs) peuvent être n'importe quelle chaîne de lettres, chiffres et caractères de soulignement ne commençant pas par un chiffre.
Les mots-clés mentionnés ci-dessous, sont réservés et ne peuvent donc pas être utilisés en tant que noms.
and break do else elseif end false for if in local nil not repeat then return true or until while function
"\a"(cloche), "\b"(backspace), "\f"(saut de page), "\n"(saut de ligne), "\r"(retour chariot), "\t"(tabulation horizontale), "\v"(onglet vertical), "\\"(barre oblique inverse), '\"'(guillemet double), "\'"(apostrophe)
Une constante numérique, peut être écrite avec une partie optionnelle décimale et un exposant optionnel décimal.
Lua accepte également les constantes entières hexadécimales, en les préfixant avec 0x. Voici quelques exemples de constantes numériques valides.
3 3,0 3,1416 314.16e-2 0x56 0xff 0.31416E1
Un petit commentaire commence par: -- ici le petit commentaire. Un grand commentaire commence par: -- [[ici le grand commentaire]]