Lugaru's Epsilon
Programmer's
Editor

Context:
Epsilon User's Manual and Reference
   Epsilon Extension Language
      . . .
      The EEL Preprocessor
      Lexical Rules
         Identifiers
         Numeric Constants
         Character Constants
         . . .
      Scope of Variables
      . . .

Previous   Up    Next
Lexical Rules  Epsilon Extension Language   Numeric Constants


Epsilon User's Manual and Reference > Epsilon Extension Language > Lexical Rules >

Identifiers

Identifiers in EEL consist of a letter or the underscore character "_", followed by any number of letters, digits, or underscore characters. Upper case and lower case characters are distinct to the compiler, so Ab and ab are different identifiers. When you load an identifier into Epsilon, Epsilon converts underscores "_" to hyphens "-" and converts identifiers to lower case. For example, when invoking a command that has been defined in an EEL source file as this_command(), you type this-command. All characters are significant, and no identifier (or any token, for that matter) may be longer than 1999 characters.

The following identifiers are keywords, and you cannot use them for any other purpose:

if              switch          struct          static
else            case            union           unsigned
for             default         keytable        enum
do              goto            typedef         color_class
while           sizeof          buffer          save_spot
return          char            window          save_var
break           short           command         spot
continue        int             on              on_exit
user            volatile        zeroed          color_scheme
byte

The keywords enum, unsigned, and static have no function in the current version of EEL, but we reserve them for future use.



Previous   Up    Next
Lexical Rules  Epsilon Extension Language   Numeric Constants


Lugaru Copyright (C) 1984, 2012 Lugaru Software Ltd. All Rights Reserved.