IdentifiersΒΆ

An indentifier is an unbounded sequence of word characters, the first of which must not be a digit.

identifier-start = ? any non-digit letter ([:alpha:]) ? ;
identifier-part = ? any alphanumeric character ([:alnum:]) ? ;

identifier = ? (identifier-start [{identifier-part}]) but not a keyword or a boolean-literal ?

It is a compile time error for an identifier to have the same spelling than a keyword or a boolean literal.

Two identifiers are the same if they contain the same contents; i.e. each of their characters are two-by-two equal.