blob: 75ac39a9813cd37cd03ab9689cad130233750784 [file] [log] [blame]
Guido van Rossumb31c7f71993-11-11 10:31:23 +00001# Tokens (from "token.h")
2
3ENDMARKER = 0
4NAME = 1
5NUMBER = 2
6STRING = 3
7NEWLINE = 4
8INDENT = 5
9DEDENT = 6
10LPAR = 7
11RPAR = 8
12LSQB = 9
13RSQB = 10
14COLON = 11
15COMMA = 12
16SEMI = 13
17PLUS = 14
18MINUS = 15
19STAR = 16
20SLASH = 17
21VBAR = 18
22AMPER = 19
23LESS = 20
24GREATER = 21
25EQUAL = 22
26DOT = 23
27PERCENT = 24
28BACKQUOTE = 25
29LBRACE = 26
30RBRACE = 27
31EQEQUAL = 28
32NOTEQUAL = 29
33LESSEQUAL = 30
34GREATEREQUAL = 31
35TILDE = 32
36CIRCUMFLEX = 33
37LEFTSHIFT = 34
38RIGHTSHIFT = 35
39OP = 36
40ERRORTOKEN = 37
41
42names = dir()
43tok_name = {}
44for name in names:
45 number = eval(name)
46 tok_name[number] = name
47
48N_TOKENS = 38 # Number of tokens including ERRORTOKEN
49
50NT_OFFSET = 256 # Start of non-terminal symbols