js-slang
Version:
Javascript-based implementations of Source, written in Typescript
98 lines (97 loc) • 1.68 kB
TypeScript
export declare enum TokenType {
ENDMARKER = 0,
NAME = 1,
NUMBER = 2,
BIGINT = 3,
STRING = 4,
NEWLINE = 5,
INDENT = 6,
DEDENT = 7,
LPAR = 8,
RPAR = 9,
COLON = 10,
DOUBLECOLON = 11,
COMMA = 12,
PLUS = 13,
MINUS = 14,
BANG = 15,
STAR = 16,
SLASH = 17,
VBAR = 18,
AMPER = 19,
LESS = 20,
GREATER = 21,
EQUAL = 22,
PERCENT = 23,
DOUBLEEQUAL = 24,
NOTEQUAL = 25,
LESSEQUAL = 26,
GREATEREQUAL = 27,
DOUBLESTAR = 28,
AND = 29,
OR = 30,
FOR = 31,
WHILE = 32,
NONE = 33,
TRUE = 34,
FALSE = 35,
IS = 36,
NOT = 37,
ISNOT = 38,
PASS = 39,
DEF = 40,
LAMBDA = 41,
FROM = 42,
DOUBLESLASH = 43,
BREAK = 44,
CONTINUE = 45,
RETURN = 46,
ASSERT = 47,
IMPORT = 48,
GLOBAL = 49,
NONLOCAL = 50,
IF = 51,
ELSE = 52,
ELIF = 53,
IN = 54,
NOTIN = 55,
RSQB = 56,
LSQB = 57,
ELLIPSIS = 58,
SEMI = 59,
DOT = 60,
LBRACE = 61,
RBRACE = 62,
TILDE = 63,
CIRCUMFLEX = 64,
LEFTSHIFT = 65,
RIGHTSHIFT = 66,
PLUSEQUAL = 67,
MINEQUAL = 68,
STAREQUAL = 69,
SLASHEQUAL = 70,
PERCENTEQUAL = 71,
AMPEREQUAL = 72,
VBAREQUAL = 73,
CIRCUMFLEXEQUAL = 74,
LEFTSHIFTEQUAL = 75,
RIGHTSHIFTEQUAL = 76,
DOUBLESTAREQUAL = 77,
DOUBLESLASHEQUAL = 78,
AT = 79,
ATEQUAL = 80,
RARROW = 81,
COLONEQUAL = 82,
OP = 83,
AWAIT = 84,
ASYNC = 85,
TYPE_IGNORE = 86,
TYPE_COMMENT = 87,
YIELD = 88,
WITH = 89,
DEL = 90,
TRY = 91,
EXCEPT = 92,
FINALLY = 93,
RAISE = 94
}