Identifiers
Lexer
IDENT :
NAMED_IDENT
| POINT_COLLECTION
NAMED_IDENT :
Start Continue*
POINT_COLLECTION :
(Point'
*)+
Where Start
is any unicode character with the Alphabetic property or an underscore (_
) character, Continue
is Start
or a tick ('
) character and Point
is any unicode character with the Uppercase property.
Identifiers mostly represent variables, though they may also serve as a rule operator, a function, a value for a display property or a flag value. See also: names.
Point collections are a special kind of identifiers. They essentially represent a sequence of variables, each being a point.