]> git.proxmox.com Git - mirror_edk2.git/blame - AppPkg/Applications/Python/Python-2.7.2/Lib/lib2to3/pgen2/token.py
EmbeddedPkg: Extend NvVarStoreFormattedLib LIBRARY_CLASS
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Lib / lib2to3 / pgen2 / token.py
CommitLineData
4710c53d 1#! /usr/bin/env python\r
2\r
3"""Token constants (from "token.h")."""\r
4\r
5# Taken from Python (r53757) and modified to include some tokens\r
6# originally monkeypatched in by pgen2.tokenize\r
7\r
8#--start constants--\r
9ENDMARKER = 0\r
10NAME = 1\r
11NUMBER = 2\r
12STRING = 3\r
13NEWLINE = 4\r
14INDENT = 5\r
15DEDENT = 6\r
16LPAR = 7\r
17RPAR = 8\r
18LSQB = 9\r
19RSQB = 10\r
20COLON = 11\r
21COMMA = 12\r
22SEMI = 13\r
23PLUS = 14\r
24MINUS = 15\r
25STAR = 16\r
26SLASH = 17\r
27VBAR = 18\r
28AMPER = 19\r
29LESS = 20\r
30GREATER = 21\r
31EQUAL = 22\r
32DOT = 23\r
33PERCENT = 24\r
34BACKQUOTE = 25\r
35LBRACE = 26\r
36RBRACE = 27\r
37EQEQUAL = 28\r
38NOTEQUAL = 29\r
39LESSEQUAL = 30\r
40GREATEREQUAL = 31\r
41TILDE = 32\r
42CIRCUMFLEX = 33\r
43LEFTSHIFT = 34\r
44RIGHTSHIFT = 35\r
45DOUBLESTAR = 36\r
46PLUSEQUAL = 37\r
47MINEQUAL = 38\r
48STAREQUAL = 39\r
49SLASHEQUAL = 40\r
50PERCENTEQUAL = 41\r
51AMPEREQUAL = 42\r
52VBAREQUAL = 43\r
53CIRCUMFLEXEQUAL = 44\r
54LEFTSHIFTEQUAL = 45\r
55RIGHTSHIFTEQUAL = 46\r
56DOUBLESTAREQUAL = 47\r
57DOUBLESLASH = 48\r
58DOUBLESLASHEQUAL = 49\r
59AT = 50\r
60OP = 51\r
61COMMENT = 52\r
62NL = 53\r
63RARROW = 54\r
64ERRORTOKEN = 55\r
65N_TOKENS = 56\r
66NT_OFFSET = 256\r
67#--end constants--\r
68\r
69tok_name = {}\r
70for _name, _value in globals().items():\r
71 if type(_value) is type(0):\r
72 tok_name[_value] = _name\r
73\r
74\r
75def ISTERMINAL(x):\r
76 return x < NT_OFFSET\r
77\r
78def ISNONTERMINAL(x):\r
79 return x >= NT_OFFSET\r
80\r
81def ISEOF(x):\r
82 return x == ENDMARKER\r