TokenTag: {
    AND: symbol;
    ARROW: symbol;
    ASSIGN: symbol;
    CASE: symbol;
    CHOOSE: symbol;
    COMMA: symbol;
    COMMENT: symbol;
    CONCAT: symbol;
    DIV: symbol;
    ELLIPSIS: symbol;
    ELSE: symbol;
    ELSEIF: symbol;
    EOD: symbol;
    EQ: symbol;
    FIELD: symbol;
    FOREACH: symbol;
    FUNCTION: symbol;
    GE: symbol;
    GETS: symbol;
    GT: symbol;
    IF: symbol;
    IN: symbol;
    INTERACTIVE: symbol;
    IS: symbol;
    LBRACE: symbol;
    LBRACK: symbol;
    LE: symbol;
    LET: symbol;
    LOWERID: symbol;
    LPAREN: symbol;
    LT: symbol;
    MATCHING: symbol;
    MINUS: symbol;
    MOD: symbol;
    NE: symbol;
    NOT: symbol;
    NUM: symbol;
    ON: symbol;
    OR: symbol;
    OTHERWISE: symbol;
    PIPE: symbol;
    PLUS: symbol;
    POW: symbol;
    PRAGMA: symbol;
    PROCEDURE: symbol;
    PROGRAM: symbol;
    RANGE: symbol;
    RBRACE: symbol;
    RBRACK: symbol;
    RECORD: symbol;
    REPEAT: symbol;
    RETURN: symbol;
    RPAREN: symbol;
    SELECT: symbol;
    SEMICOLON: symbol;
    STRING: symbol;
    SWITCH: symbol;
    SYMBID: symbol;
    THEN: symbol;
    TIMES: symbol;
    TO: symbol;
    TYPE: symbol;
    UNDERSCORE: symbol;
    UPPERID: symbol;
    VARIANT: symbol;
    WHEN: symbol;
    WHILE: symbol;
    WHITESPACES: symbol;
} = ...

This constant groups the symbols for the tokens. Keywords are included, but the string used for those must be the keys of the corresponding field in WordsDef (StructuralElements.SymbolicKeywords and StructuralElements.Keywords). The purpose is to abstract the exact symbols used for those tokens.

Type declaration

  • AND: symbol
  • ARROW: symbol
  • ASSIGN: symbol
  • CASE: symbol
  • CHOOSE: symbol
  • COMMA: symbol
  • COMMENT: symbol
  • CONCAT: symbol
  • DIV: symbol
  • ELLIPSIS: symbol
  • ELSE: symbol
  • ELSEIF: symbol
  • EOD: symbol
  • EQ: symbol
  • FIELD: symbol
  • FOREACH: symbol
  • FUNCTION: symbol
  • GE: symbol
  • GETS: symbol
  • GT: symbol
  • IF: symbol
  • IN: symbol
  • INTERACTIVE: symbol
  • IS: symbol
  • LBRACE: symbol
  • LBRACK: symbol
  • LE: symbol
  • LET: symbol
  • LOWERID: symbol
  • LPAREN: symbol
  • LT: symbol
  • MATCHING: symbol
  • MINUS: symbol
  • MOD: symbol
  • NE: symbol
  • NOT: symbol
  • NUM: symbol
  • ON: symbol
  • OR: symbol
  • OTHERWISE: symbol
  • PIPE: symbol
  • PLUS: symbol
  • POW: symbol
  • PRAGMA: symbol
  • PROCEDURE: symbol
  • PROGRAM: symbol
  • RANGE: symbol
  • RBRACE: symbol
  • RBRACK: symbol
  • RECORD: symbol
  • REPEAT: symbol
  • RETURN: symbol
  • RPAREN: symbol
  • SELECT: symbol
  • SEMICOLON: symbol
  • STRING: symbol
  • SWITCH: symbol
  • SYMBID: symbol
  • THEN: symbol
  • TIMES: symbol
  • TO: symbol
  • TYPE: symbol
  • UNDERSCORE: symbol
  • UPPERID: symbol
  • VARIANT: symbol
  • WHEN: symbol
  • WHILE: symbol
  • WHITESPACES: symbol