### X3D CLASSIC ENCODING LANGUAGE ###

#   ELEMENT_NAME [optional-css-class] REGULAR_EXPRESSION

    NAME                X3D
    VERSION             1.0.0

    COMMENT             #.*?$
    #PREPROCESSOR		   (?default)
    STRING              (?<!\\)".*?(?<!\\)"
 
    STATEMENT           \b(?alt:statement.txt)\b
    TYPE                (?:\b(?alt:type-names.txt)\b(?=\s*\{))
    RESERVED            \b(?alt:reserved.txt)\b
    MODIFIER            \b(?alt:access-type.txt)\b
    TAG                 \b(?alt:field-type.txt)\b
    
    #ENTITY             (?default)
    VARIABLE            \b(?alt:fields.txt)\b
    #IDENTIFIER         (?default)
    CONSTANT            [+-]?(?default)
    REGEX:PREPROCESSOR  \b(?:TRUE|FALSE)\b
    #OPERATOR           (?default)
    SYMBOL              [{}\[\],\.:]
 
