enum | uscript::TokenType {
uscript::TOKEN_LEFT_PAREN,
uscript::TOKEN_RIGHT_PAREN,
uscript::TOKEN_LEFT_BRACE,
uscript::TOKEN_RIGHT_BRACE,
uscript::TOKEN_LEFT_BRACKET,
uscript::TOKEN_RIGHT_BRACKET,
uscript::TOKEN_COMMA,
uscript::TOKEN_DOT,
uscript::TOKEN_MINUS,
uscript::TOKEN_PLUS,
uscript::TOKEN_SEMICOLON,
uscript::TOKEN_SLASH,
uscript::TOKEN_STAR,
uscript::TOKEN_BANG,
uscript::TOKEN_BANG_EQUAL,
uscript::TOKEN_EQUAL,
uscript::TOKEN_EQUAL_EQUAL,
uscript::TOKEN_GREATER,
uscript::TOKEN_GREATER_EQUAL,
uscript::TOKEN_LESS,
uscript::TOKEN_LESS_EQUAL,
uscript::TOKEN_IDENTIFIER,
uscript::TOKEN_STRING,
uscript::TOKEN_NUMBER,
uscript::TOKEN_AND,
uscript::TOKEN_CLASS,
uscript::TOKEN_ELSE,
uscript::TOKEN_FALSE,
uscript::TOKEN_FOR,
uscript::TOKEN_FUN,
uscript::TOKEN_IF,
uscript::TOKEN_NIL,
uscript::TOKEN_OR,
uscript::TOKEN_PRINT,
uscript::TOKEN_RETURN,
uscript::TOKEN_SUPER,
uscript::TOKEN_THIS,
uscript::TOKEN_TRUE,
uscript::TOKEN_VAR,
uscript::TOKEN_WHILE,
uscript::TOKEN_LENGTH,
uscript::TOKEN_FIELDS,
uscript::TOKEN_ERROR,
uscript::TOKEN_EOF
} |