10554
|
1 /* Automatically generated from ./asm/pptok.dat by ./asm/pptok.pl */
|
|
2 /* Do not edit */
|
|
3
|
|
4 enum preproc_token {
|
|
5 PP_ELIF = 0,
|
|
6 PP_ELIFN = 1,
|
|
7 PP_ELIFCTX = 2,
|
|
8 PP_ELIFNCTX = 3,
|
|
9 PP_ELIFDEF = 4,
|
|
10 PP_ELIFNDEF = 5,
|
|
11 PP_ELIFEMPTY = 6,
|
|
12 PP_ELIFNEMPTY = 7,
|
|
13 PP_ELIFENV = 8,
|
|
14 PP_ELIFNENV = 9,
|
|
15 PP_ELIFID = 10,
|
|
16 PP_ELIFNID = 11,
|
|
17 PP_ELIFIDN = 12,
|
|
18 PP_ELIFNIDN = 13,
|
|
19 PP_ELIFIDNI = 14,
|
|
20 PP_ELIFNIDNI = 15,
|
|
21 PP_ELIFMACRO = 16,
|
|
22 PP_ELIFNMACRO = 17,
|
|
23 PP_ELIFNUM = 18,
|
|
24 PP_ELIFNNUM = 19,
|
|
25 PP_ELIFSTR = 20,
|
|
26 PP_ELIFNSTR = 21,
|
|
27 PP_ELIFTOKEN = 22,
|
|
28 PP_ELIFNTOKEN = 23,
|
|
29 PP_IF = 32,
|
|
30 PP_IFN = 33,
|
|
31 PP_IFCTX = 34,
|
|
32 PP_IFNCTX = 35,
|
|
33 PP_IFDEF = 36,
|
|
34 PP_IFNDEF = 37,
|
|
35 PP_IFEMPTY = 38,
|
|
36 PP_IFNEMPTY = 39,
|
|
37 PP_IFENV = 40,
|
|
38 PP_IFNENV = 41,
|
|
39 PP_IFID = 42,
|
|
40 PP_IFNID = 43,
|
|
41 PP_IFIDN = 44,
|
|
42 PP_IFNIDN = 45,
|
|
43 PP_IFIDNI = 46,
|
|
44 PP_IFNIDNI = 47,
|
|
45 PP_IFMACRO = 48,
|
|
46 PP_IFNMACRO = 49,
|
|
47 PP_IFNUM = 50,
|
|
48 PP_IFNNUM = 51,
|
|
49 PP_IFSTR = 52,
|
|
50 PP_IFNSTR = 53,
|
|
51 PP_IFTOKEN = 54,
|
|
52 PP_IFNTOKEN = 55,
|
|
53 PP_ARG = 64,
|
|
54 PP_ASSIGN = 65,
|
|
55 PP_CLEAR = 66,
|
|
56 PP_DEFINE = 67,
|
|
57 PP_DEFSTR = 68,
|
|
58 PP_DEFTOK = 69,
|
|
59 PP_DEPEND = 70,
|
|
60 PP_ELSE = 71,
|
|
61 PP_ENDIF = 72,
|
|
62 PP_ENDM = 73,
|
|
63 PP_ENDMACRO = 74,
|
|
64 PP_ENDREP = 75,
|
|
65 PP_ERROR = 76,
|
|
66 PP_EXITMACRO = 77,
|
|
67 PP_EXITREP = 78,
|
|
68 PP_FATAL = 79,
|
|
69 PP_IASSIGN = 80,
|
|
70 PP_IDEFINE = 81,
|
|
71 PP_IDEFSTR = 82,
|
|
72 PP_IDEFTOK = 83,
|
|
73 PP_IMACRO = 84,
|
|
74 PP_INCLUDE = 85,
|
|
75 PP_IRMACRO = 86,
|
|
76 PP_IXDEFINE = 87,
|
|
77 PP_LINE = 88,
|
|
78 PP_LOCAL = 89,
|
|
79 PP_MACRO = 90,
|
|
80 PP_PATHSEARCH = 91,
|
|
81 PP_POP = 92,
|
|
82 PP_PRAGMA = 93,
|
|
83 PP_PUSH = 94,
|
|
84 PP_REP = 95,
|
|
85 PP_REPL = 96,
|
|
86 PP_RMACRO = 97,
|
|
87 PP_ROTATE = 98,
|
|
88 PP_STACKSIZE = 99,
|
|
89 PP_STRCAT = 100,
|
|
90 PP_STRLEN = 101,
|
|
91 PP_SUBSTR = 102,
|
|
92 PP_UNDEF = 103,
|
|
93 PP_UNIMACRO = 104,
|
|
94 PP_UNMACRO = 105,
|
|
95 PP_USE = 106,
|
|
96 PP_WARNING = 107,
|
|
97 PP_XDEFINE = 108,
|
|
98 PP_INVALID = -1
|
|
99 };
|
|
100
|
|
101 enum pp_conditional {
|
|
102 PPC_IF = 0, PPC_IFCTX = 2, PPC_IFDEF = 4, PPC_IFEMPTY = 6, PPC_IFENV = 8, PPC_IFID = 10, PPC_IFIDN = 12, PPC_IFIDNI = 14, PPC_IFMACRO = 16, PPC_IFNUM = 18, PPC_IFSTR = 20, PPC_IFTOKEN = 22
|
|
103 };
|
|
104
|
|
105 #define PP_COND(x) ((enum pp_conditional)((x) & 0x1e))
|
|
106 #define PP_IS_COND(x) ((unsigned int)(x) < PP_ARG)
|
|
107 #define PP_NEGATIVE(x) ((x) & 1)
|
|
108
|
|
109 #define CASE_PP_ELIF \
|
|
110 case PP_ELIF: \
|
|
111 case PP_ELIFN:\
|
|
112 case PP_ELIFCTX: \
|
|
113 case PP_ELIFNCTX:\
|
|
114 case PP_ELIFDEF: \
|
|
115 case PP_ELIFNDEF:\
|
|
116 case PP_ELIFEMPTY: \
|
|
117 case PP_ELIFNEMPTY:\
|
|
118 case PP_ELIFENV: \
|
|
119 case PP_ELIFNENV:\
|
|
120 case PP_ELIFID: \
|
|
121 case PP_ELIFNID:\
|
|
122 case PP_ELIFIDN: \
|
|
123 case PP_ELIFNIDN:\
|
|
124 case PP_ELIFIDNI: \
|
|
125 case PP_ELIFNIDNI:\
|
|
126 case PP_ELIFMACRO: \
|
|
127 case PP_ELIFNMACRO:\
|
|
128 case PP_ELIFNUM: \
|
|
129 case PP_ELIFNNUM:\
|
|
130 case PP_ELIFSTR: \
|
|
131 case PP_ELIFNSTR:\
|
|
132 case PP_ELIFTOKEN: \
|
|
133 case PP_ELIFNTOKEN
|
|
134 #define CASE_PP_IF \
|
|
135 case PP_IF: \
|
|
136 case PP_IFN:\
|
|
137 case PP_IFCTX: \
|
|
138 case PP_IFNCTX:\
|
|
139 case PP_IFDEF: \
|
|
140 case PP_IFNDEF:\
|
|
141 case PP_IFEMPTY: \
|
|
142 case PP_IFNEMPTY:\
|
|
143 case PP_IFENV: \
|
|
144 case PP_IFNENV:\
|
|
145 case PP_IFID: \
|
|
146 case PP_IFNID:\
|
|
147 case PP_IFIDN: \
|
|
148 case PP_IFNIDN:\
|
|
149 case PP_IFIDNI: \
|
|
150 case PP_IFNIDNI:\
|
|
151 case PP_IFMACRO: \
|
|
152 case PP_IFNMACRO:\
|
|
153 case PP_IFNUM: \
|
|
154 case PP_IFNNUM:\
|
|
155 case PP_IFSTR: \
|
|
156 case PP_IFNSTR:\
|
|
157 case PP_IFTOKEN: \
|
|
158 case PP_IFNTOKEN
|