Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
ppkeywords.cpp
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4// auto generated
5// DO NOT EDIT.
6
7static const short pp_keyword_trans[][128] = {
8 {0,0,0,0,0,0,0,0,0,111,13,0,0,0,0,0,
9 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
10 111,89,109,14,1,73,75,110,10,11,71,69,12,70,115,72,
11 7,7,7,7,7,7,7,7,7,7,105,0,8,94,9,104,
12 0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
13 1,1,1,1,1,1,1,1,1,1,1,0,114,0,74,6,
14 0,1,2,3,4,1,1,1,1,1,1,1,1,1,5,1,
15 1,1,1,1,1,1,1,1,1,1,1,0,81,0,84,0},
16 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
17 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
18 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
19 0,0,0,0,0,0,0,0,0,0,0,0,92,100,0,0,
20 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
21 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
22 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
23 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
24 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
25 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
26 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
27 0,0,0,0,0,0,0,0,0,0,0,0,0,101,93,0,
28 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
29 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
30 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
31 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
32 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
33 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
34 0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,0,
35 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
36 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
37 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
38 0,0,0,0,15,35,0,0,0,21,0,0,0,0,0,0,
39 0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0},
40 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
41 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
42 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
43 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
44 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
45 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
46 0,0,0,0,0,0,22,0,0,0,0,0,0,0,45,0,
47 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
48 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
49 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
50 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
51 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
52 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
53 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
54 0,0,0,0,28,0,0,0,0,0,0,0,0,0,31,0,
55 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
56 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
57 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
58 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
59 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
60 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
61 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
62 0,0,0,0,0,0,0,0,0,0,0,0,36,0,41,0,
63 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
64 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
65 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
66 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
67 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
68 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
69 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
70 0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,
71 0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,0},
72 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
73 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
74 0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,112,
75 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
76 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
77 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
78 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
79 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
80 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
81 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
82 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
83 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
84 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
85 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
86 0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,82,
87 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
88 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
89 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
90 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
91 116,116,116,116,116,116,116,116,116,116,0,0,0,0,0,0,
92 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
93 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
94 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
95 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
96};
97
98static const struct
99{
101 short next;
103 short defnext;
105} pp_keywords[] = {
106 {PP_NOTOKEN, 0, 0, 0, PP_NOTOKEN},
107 {PP_CHARACTER, 0, 0, 0, PP_NOTOKEN},
108 {PP_CHARACTER, 0, 105, 76, PP_NOTOKEN},
109 {PP_CHARACTER, 0, 111, 85, PP_NOTOKEN},
110 {PP_CHARACTER, 0, 101, 63, PP_NOTOKEN},
111 {PP_CHARACTER, 0, 111, 90, PP_NOTOKEN},
112 {PP_CHARACTER, 0, 95, 51, PP_NOTOKEN},
113 {PP_DIGIT, 0, 0, 0, PP_NOTOKEN},
114 {PP_LANGLE, 1, 0, 0, PP_NOTOKEN},
115 {PP_RANGLE, 2, 0, 0, PP_NOTOKEN},
116 {PP_LPAREN, 0, 0, 0, PP_NOTOKEN},
117 {PP_RPAREN, 0, 0, 0, PP_NOTOKEN},
118 {PP_COMMA, 0, 0, 0, PP_NOTOKEN},
119 {PP_NEWLINE, 0, 0, 0, PP_NOTOKEN},
120 {PP_HASH, 3, 0, 0, PP_HASH},
121 {PP_HASH, 0, 101, 16, PP_HASH},
122 {PP_HASH, 0, 102, 17, PP_HASH},
123 {PP_HASH, 0, 105, 18, PP_HASH},
124 {PP_HASH, 0, 110, 19, PP_HASH},
125 {PP_HASH, 0, 101, 20, PP_HASH},
126 {PP_DEFINE, 0, 0, 0, PP_HASH},
127 {PP_HASH, 4, 0, 0, PP_HASH},
128 {PP_IF, 5, 0, 0, PP_HASH},
129 {PP_HASH, 0, 110, 24, PP_HASH},
130 {PP_HASH, 0, 100, 25, PP_HASH},
131 {PP_HASH, 0, 101, 26, PP_HASH},
132 {PP_HASH, 0, 102, 27, PP_HASH},
133 {PP_UNDEF, 0, 0, 0, PP_HASH},
134 {PP_HASH, 0, 101, 29, PP_HASH},
135 {PP_HASH, 0, 102, 30, PP_HASH},
136 {PP_IFDEF, 0, 0, 0, PP_HASH},
137 {PP_HASH, 0, 100, 32, PP_HASH},
138 {PP_HASH, 0, 101, 33, PP_HASH},
139 {PP_HASH, 0, 102, 34, PP_HASH},
140 {PP_IFNDEF, 0, 0, 0, PP_HASH},
141 {PP_HASH, 6, 0, 0, PP_HASH},
142 {PP_HASH, 7, 0, 0, PP_HASH},
143 {PP_HASH, 0, 102, 38, PP_HASH},
144 {PP_ELIF, 0, 0, 0, PP_HASH},
145 {PP_HASH, 0, 101, 40, PP_HASH},
146 {PP_ELSE, 0, 0, 0, PP_HASH},
147 {PP_HASH, 0, 100, 42, PP_HASH},
148 {PP_HASH, 0, 105, 43, PP_HASH},
149 {PP_HASH, 0, 102, 44, PP_HASH},
150 {PP_ENDIF, 0, 0, 0, PP_HASH},
151 {PP_HASH, 0, 99, 46, PP_HASH},
152 {PP_HASH, 0, 108, 47, PP_HASH},
153 {PP_HASH, 0, 117, 48, PP_HASH},
154 {PP_HASH, 0, 100, 49, PP_HASH},
155 {PP_HASH, 0, 101, 50, PP_HASH},
156 {PP_INCLUDE, 0, 0, 0, PP_HASH},
157 {PP_CHARACTER, 0, 104, 52, PP_CHARACTER},
158 {PP_CHARACTER, 0, 97, 53, PP_CHARACTER},
159 {PP_CHARACTER, 0, 115, 54, PP_CHARACTER},
160 {PP_CHARACTER, 0, 95, 55, PP_CHARACTER},
161 {PP_CHARACTER, 0, 105, 56, PP_CHARACTER},
162 {PP_CHARACTER, 0, 110, 57, PP_CHARACTER},
163 {PP_CHARACTER, 0, 99, 58, PP_CHARACTER},
164 {PP_CHARACTER, 0, 108, 59, PP_CHARACTER},
165 {PP_CHARACTER, 0, 117, 60, PP_CHARACTER},
166 {PP_CHARACTER, 0, 100, 61, PP_CHARACTER},
167 {PP_CHARACTER, 0, 101, 62, PP_CHARACTER},
168 {PP_HAS_INCLUDE, 0, 0, 0, PP_CHARACTER},
169 {PP_CHARACTER, 0, 102, 64, PP_CHARACTER},
170 {PP_CHARACTER, 0, 105, 65, PP_CHARACTER},
171 {PP_CHARACTER, 0, 110, 66, PP_CHARACTER},
172 {PP_CHARACTER, 0, 101, 67, PP_CHARACTER},
173 {PP_CHARACTER, 0, 100, 68, PP_CHARACTER},
174 {PP_DEFINED, 0, 0, 0, PP_CHARACTER},
175 {PP_PLUS, 0, 0, 0, PP_NOTOKEN},
176 {PP_MINUS, 0, 0, 0, PP_NOTOKEN},
177 {PP_STAR, 0, 0, 0, PP_NOTOKEN},
178 {PP_SLASH, 8, 0, 0, PP_NOTOKEN},
179 {PP_PERCENT, 0, 58, 107, PP_NOTOKEN},
180 {PP_HAT, 0, 0, 0, PP_NOTOKEN},
181 {PP_AND, 0, 38, 102, PP_NOTOKEN},
182 {PP_CHARACTER, 0, 116, 77, PP_CHARACTER},
183 {PP_CHARACTER, 9, 0, 0, PP_CHARACTER},
184 {PP_CHARACTER, 0, 110, 79, PP_CHARACTER},
185 {PP_CHARACTER, 0, 100, 80, PP_CHARACTER},
186 {PP_AND, 0, 0, 0, PP_CHARACTER},
187 {PP_OR, 0, 124, 103, PP_NOTOKEN},
188 {PP_CHARACTER, 0, 114, 83, PP_CHARACTER},
189 {PP_OR, 0, 0, 0, PP_CHARACTER},
190 {PP_TILDE, 0, 0, 0, PP_NOTOKEN},
191 {PP_CHARACTER, 0, 109, 86, PP_CHARACTER},
192 {PP_CHARACTER, 0, 112, 87, PP_CHARACTER},
193 {PP_CHARACTER, 0, 108, 88, PP_CHARACTER},
194 {PP_TILDE, 0, 0, 0, PP_CHARACTER},
195 {PP_NOT, 0, 61, 96, PP_NOTOKEN},
196 {PP_CHARACTER, 0, 116, 91, PP_CHARACTER},
197 {PP_NOT, 0, 95, 97, PP_CHARACTER},
198 {PP_LTLT, 0, 0, 0, PP_NOTOKEN},
199 {PP_GTGT, 0, 0, 0, PP_NOTOKEN},
200 {PP_INCOMPLETE, 0, 61, 95, PP_NOTOKEN},
201 {PP_EQEQ, 0, 0, 0, PP_NOTOKEN},
202 {PP_NE, 0, 0, 0, PP_NOTOKEN},
203 {PP_CHARACTER, 0, 101, 98, PP_CHARACTER},
204 {PP_CHARACTER, 0, 113, 99, PP_CHARACTER},
205 {PP_NE, 0, 0, 0, PP_CHARACTER},
206 {PP_LE, 0, 0, 0, PP_NOTOKEN},
207 {PP_GE, 0, 0, 0, PP_NOTOKEN},
208 {PP_ANDAND, 0, 0, 0, PP_NOTOKEN},
209 {PP_OROR, 0, 0, 0, PP_NOTOKEN},
210 {PP_QUESTION, 0, 0, 0, PP_NOTOKEN},
211 {PP_COLON, 0, 0, 0, PP_NOTOKEN},
212 {PP_HASHHASH, 0, 0, 0, PP_NOTOKEN},
213 {PP_INCOMPLETE, 0, 37, 108, PP_NOTOKEN},
214 {PP_INCOMPLETE, 0, 58, 106, PP_NOTOKEN},
215 {PP_QUOTE, 0, 0, 0, PP_NOTOKEN},
216 {PP_SINGLEQUOTE, 0, 0, 0, PP_NOTOKEN},
217 {PP_WHITESPACE, 0, 0, 0, PP_NOTOKEN},
218 {PP_CPP_COMMENT, 0, 0, 0, PP_NOTOKEN},
219 {PP_C_COMMENT, 0, 0, 0, PP_NOTOKEN},
220 {PP_BACKSLASH, 0, 0, 0, PP_NOTOKEN},
221 {PP_INCOMPLETE, 10, 0, 0, PP_NOTOKEN},
222 {PP_FLOATING_LITERAL, 0, 0, 0, PP_NOTOKEN}
short next
static const short pp_keyword_trans[][128]
Definition ppkeywords.cpp:7
PP_Token ident
short defnext
PP_Token token
char defchar