Identificateurs
Les identificateurs permettent de nommer les variables, routines, types, unités, etc.
Ils ne sont pas sensibles à la casses (majuscule/minuscule).
Ils doivent respecter les règles suivantes:
- le premier caractère doit être une lettre ou '_'
- les caractères suivants peuvent être des lettres, des chiffres ou '_'
Les caractères internationaux (caractères accentués, idéogrammes, symboles spéciaux) sont autorisés. Leur usage doit cependant être modéré et responsable.
Exemples:
- 2deux n'est pas un identificateur valide (il débute par un chiffre)
- deux2 est valide (le chiffre n'est pas en première position)
- _deux est valide (le soulignement est autorisé, même en première position)
- éric est valide (les caractères accentués sont autorisés)
- δελτα est valide (les caractères internationaux sont autorisés)
Le langage réserve un certain nombre d'identificateurs:
and, array, as, begin, break, case, class, const, constructor, continue, destructor, div, do, downto, else, end, except, exit, false, finally, finalization, for, function, if, implementation, implies, in, inherited, initialization, interface, is, mod, new, nil, not, object, of, operator, or, overload, procedure, property, raise, record, reintroduce, repeat, resourcestring, sar, set, shl, shr, then, true, try, type, unit, until, uses, var, while, xor
Il est cependant possible d'utiliser ces identificateurs en les préfixant par '&'.