1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
---|
2 | <html> |
---|
3 | <head> |
---|
4 | <title>The Token Identifiers</title> |
---|
5 | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
---|
6 | <link href="theme/style.css" rel="stylesheet" type="text/css"> |
---|
7 | </head> |
---|
8 | <body> |
---|
9 | <table width="100%" border="0" cellspacing="2" background="theme/bkd2.gif"> |
---|
10 | <tr> |
---|
11 | <td width="21"> <h1></h1></td> |
---|
12 | <td width="885"> <font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="6">The |
---|
13 | Token Identifiers</font></b></font></td> |
---|
14 | <td width="96"><a href="http://www.boost.org"><img src="theme/wave.gif" width="93" height="68" align="right" border="0"></a></td> |
---|
15 | </tr> |
---|
16 | </table> |
---|
17 | <br> |
---|
18 | <table border="0"> |
---|
19 | <tr> |
---|
20 | <td width="10"></td> |
---|
21 | <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> |
---|
22 | <td width="30"><a href="class_reference_tokentype.html"><img src="theme/l_arr.gif" width="20" height="19" border="0"></a></td> |
---|
23 | <td width="30"><a href="class_reference_filepos.html"><img src="theme/r_arr.gif" width="20" height="19" border="0"></a></td> |
---|
24 | </tr> |
---|
25 | </table> |
---|
26 | <blockquote> |
---|
27 | <p><a href="token_ids.html#literal_tokens">Table of literal token identifiers</a><br> |
---|
28 | <a href="token_ids.html#whitespace_tokens">Table of white token identifiers</a><br> |
---|
29 | <a href="token_ids.html#keyword_tokens">Table of keyword token identifiers</a><br> |
---|
30 | <a href="token_ids.html#operator_tokens">Table of operator token identifiers</a><br> |
---|
31 | <a href="token_ids.html#preprocessor_tokens">Table of preprocessor token identifiers</a></p> |
---|
32 | </blockquote> |
---|
33 | <p>The following tables contain all those tokens, which should be recognized by |
---|
34 | a C++ lexer, which is to be used in conjunction with the <tt>Wave</tt> preprocessing |
---|
35 | engine. The tokens are grouped into categories to simplify some internal logic |
---|
36 | and eventually the driver programs. The token identifiers are defined as an |
---|
37 | <tt>enum</tt>, and it is recommended to reuse this definition for your own lexer |
---|
38 | implementations.</p> |
---|
39 | <p>Note though, that the preprocessor engine does some token transformation, so |
---|
40 | that not all of the listet here token identifiers may occur inside tokens, returned |
---|
41 | from the preprocessing iterator.</p> |
---|
42 | <a name="literal_tokens"></a> |
---|
43 | <table width="70%" border="0" align="center"> |
---|
44 | <tr> |
---|
45 | <td colspan="3"> <p class="table_title">List of literal token id's</p></td> |
---|
46 | </tr> |
---|
47 | <tr> |
---|
48 | <td> <p class="toc_title" width="36%" >Token identifier</p></td> |
---|
49 | <td> <p class="toc_title" width="28%" >Token category</p></td> |
---|
50 | <td> <p class="toc_title" width="36%" >Token value</p></td> |
---|
51 | </tr> |
---|
52 | <tr> |
---|
53 | <td class="table_cells" width="40%" > <p>T_CHARLIT </p></td> |
---|
54 | <td class="table_cells" width="31%"> <p>CharacterLiteralTokenType</p></td> |
---|
55 | <td class="table_cells" width="29%"><p><code>'a', '\t', '\u0057'</code></p></td> |
---|
56 | </tr> |
---|
57 | <tr> |
---|
58 | <td class="table_cells" > <p>T_FLOATLIT </p></td> |
---|
59 | <td class="table_cells" > <p>FloatingLiteralTokenType</p></td> |
---|
60 | <td class="table_cells" ><code>-1.23456e78</code></td> |
---|
61 | </tr> |
---|
62 | <tr> |
---|
63 | <td class="table_cells" > <p>T_IDENTIFIER </p></td> |
---|
64 | <td class="table_cells" > <p>IdentifierTokenType</p></td> |
---|
65 | <td class="table_cells" ><code> C++ identifier</code></td> |
---|
66 | </tr> |
---|
67 | <tr> |
---|
68 | <td class="table_cells" > <p>T_OCTALINT </p></td> |
---|
69 | <td class="table_cells" > <p>IntegerLiteralTokenType</p></td> |
---|
70 | <td class="table_cells" ><code>007</code></td> |
---|
71 | </tr> |
---|
72 | <tr> |
---|
73 | <td class="table_cells" > <p>T_DECIMALINT </p></td> |
---|
74 | <td class="table_cells" > <p>IntegerLiteralTokenType</p></td> |
---|
75 | <td class="table_cells" ><code>10</code></td> |
---|
76 | </tr> |
---|
77 | <tr> |
---|
78 | <td class="table_cells" > |
---|
79 | <p>T_HEXAINT </p></td> |
---|
80 | <td class="table_cells" > |
---|
81 | <p>IntegerLiteralTokenType</p></td> |
---|
82 | <td class="table_cells" ><code>0x1234</code></td> |
---|
83 | </tr> |
---|
84 | <tr> |
---|
85 | <td class="table_cells" > <p>T_INTLIT </p></td> |
---|
86 | <td class="table_cells" > <p>IntegerLiteralTokenType</p></td> |
---|
87 | <td class="table_cells" ><code>T_OCTALINT, T_DECIMALINT or T_HEXAINT</code></td> |
---|
88 | </tr> |
---|
89 | <tr> |
---|
90 | <td class="table_cells" > |
---|
91 | <p>T_LONGINTLIT</p></td> |
---|
92 | <td class="table_cells" > |
---|
93 | <p>IntegerLiteralTokenType</p></td> |
---|
94 | <td class="table_cells" ><code>0x1234LL</code></td> |
---|
95 | </tr> |
---|
96 | <tr> |
---|
97 | <td class="table_cells" > <p>T_STRINGLIT </p></td> |
---|
98 | <td class="table_cells" > <p>StringLiteralTokenType</p></td> |
---|
99 | <td class="table_cells" ><code>"abc"</code></td> |
---|
100 | </tr> |
---|
101 | <tr> |
---|
102 | <td class="table_cells" > <p>T_FALSE </p></td> |
---|
103 | <td class="table_cells" > <p>BoolLiteralTokenType</p></td> |
---|
104 | <td class="table_cells" ><code>false</code></td> |
---|
105 | </tr> |
---|
106 | <tr> |
---|
107 | <td class="table_cells" width="40%" > <p>T_TRUE </p></td> |
---|
108 | <td class="table_cells" width="31%" > <p>BoolLiteralTokenType</p></td> |
---|
109 | <td class="table_cells" width="29%" ><code>true</code></td> |
---|
110 | </tr> |
---|
111 | </table> |
---|
112 | <br> |
---|
113 | <a name="whitespace_tokens"></a> |
---|
114 | <table width="70%" border="0" align="center"> |
---|
115 | <tr> |
---|
116 | <td colspan="3"> <p class="table_title">List of whitespace token id's</p></td> |
---|
117 | </tr> |
---|
118 | <tr> |
---|
119 | <td> <p class="toc_title" width="36%" >Token identifier</p></td> |
---|
120 | <td> <p class="toc_title" width="28%" >Token category</p></td> |
---|
121 | <td> <p class="toc_title" width="36%" >Token value</p></td> |
---|
122 | </tr> |
---|
123 | <tr> |
---|
124 | <td class="table_cells" width="40%"> <p>T_ANY </p></td> |
---|
125 | <td class="table_cells" width="31%"> <p>UnknownTokenType</p></td> |
---|
126 | <td class="table_cells" width="29%"> <p><code>any value not matched otherwise</code></p></td> |
---|
127 | </tr> |
---|
128 | <tr> |
---|
129 | <td class="table_cells" > <p>T_CCOMMENT </p></td> |
---|
130 | <td class="table_cells" > <p>WhiteSpaceTokenType</p></td> |
---|
131 | <td class="table_cells" > <p><code>/* ... */</code></p></td> |
---|
132 | </tr> |
---|
133 | <tr> |
---|
134 | <td class="table_cells" > <p>T_CPPCOMMENT </p></td> |
---|
135 | <td class="table_cells" > <p>WhiteSpaceTokenType</p></td> |
---|
136 | <td class="table_cells" ><code>// ... \n</code></td> |
---|
137 | </tr> |
---|
138 | <tr> |
---|
139 | <td class="table_cells" > <p>T_SPACE </p></td> |
---|
140 | <td class="table_cells" > <p>WhiteSpaceTokenType</p></td> |
---|
141 | <td class="table_cells" > <p>blank or '\t'</p></td> |
---|
142 | </tr> |
---|
143 | <tr> |
---|
144 | <td class="table_cells" > <p>T_SPACE2 </p></td> |
---|
145 | <td class="table_cells" > <p>WhiteSpaceTokenType</p></td> |
---|
146 | <td class="table_cells" ><code>'\v' or '\f'</code></td> |
---|
147 | </tr> |
---|
148 | <tr> |
---|
149 | <td class="table_cells" width="40%" > <p>T_EOF </p></td> |
---|
150 | <td class="table_cells" width="31%" > <p>EOFTokenType</p></td> |
---|
151 | <td class="table_cells" width="29%" ><code>end of input</code></td> |
---|
152 | </tr> |
---|
153 | <tr> |
---|
154 | <td class="table_cells" width="40%" > <p>T_CONTLINE </p></td> |
---|
155 | <td class="table_cells" width="31%" > <p>EOLTokenType</p></td> |
---|
156 | <td class="table_cells" width="29%" ><code>'\\' followed by '\n'</code></td> |
---|
157 | </tr> |
---|
158 | <tr> |
---|
159 | <td class="table_cells" width="40%" > <p>T_NEWLINE </p></td> |
---|
160 | <td class="table_cells" width="31%" > <p>EOLTokenType</p></td> |
---|
161 | <td class="table_cells" width="29%" ><code>'\n'</code></td> |
---|
162 | </tr> |
---|
163 | </table> |
---|
164 | <br> |
---|
165 | <br> |
---|
166 | <a name="keyword_tokens"></a> |
---|
167 | <table width="70%" border="0" align="center"> |
---|
168 | <tr> |
---|
169 | <td colspan="3"> <p class="table_title">List of keyword token id's</p></td> |
---|
170 | </tr> |
---|
171 | <tr> |
---|
172 | <td> <p class="toc_title" width="36%" >Token identifier</p></td> |
---|
173 | <td> <p class="toc_title" width="28%" >Token category</p></td> |
---|
174 | <td> <p class="toc_title" width="36%" >Token value</p></td> |
---|
175 | </tr> |
---|
176 | <tr> |
---|
177 | <td class="table_cells" width="40%" > <p>T_ASM </p></td> |
---|
178 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
179 | <td class="table_cells" width="29%" ><code>asm</code></td> |
---|
180 | </tr> |
---|
181 | <tr> |
---|
182 | <td class="table_cells" width="40%" > <p>T_AUTO </p></td> |
---|
183 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
184 | <td class="table_cells" width="29%" ><code>auto</code></td> |
---|
185 | </tr> |
---|
186 | <tr> |
---|
187 | <td class="table_cells" width="40%" > <p>T_BOOL </p></td> |
---|
188 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
189 | <td class="table_cells" width="29%" ><code>bool</code></td> |
---|
190 | </tr> |
---|
191 | <tr> |
---|
192 | <td class="table_cells" width="40%" > <p>T_BREAK </p></td> |
---|
193 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
194 | <td class="table_cells" width="29%" ><code>break</code></td> |
---|
195 | </tr> |
---|
196 | <tr> |
---|
197 | <td class="table_cells" width="40%" > <p>T_CASE </p></td> |
---|
198 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
199 | <td class="table_cells" width="29%" ><code>case</code></td> |
---|
200 | </tr> |
---|
201 | <tr> |
---|
202 | <td class="table_cells" width="40%" > <p>T_CATCH </p></td> |
---|
203 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
204 | <td class="table_cells" width="29%" ><code>catch</code></td> |
---|
205 | </tr> |
---|
206 | <tr> |
---|
207 | <td class="table_cells" width="40%" > <p>T_CHAR </p></td> |
---|
208 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
209 | <td class="table_cells" width="29%" ><code>char</code></td> |
---|
210 | </tr> |
---|
211 | <tr> |
---|
212 | <td class="table_cells" width="40%" > <p>T_CLASS </p></td> |
---|
213 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
214 | <td class="table_cells" width="29%" ><code>class</code></td> |
---|
215 | </tr> |
---|
216 | <tr> |
---|
217 | <td class="table_cells" width="40%" > <p>T_CONST </p></td> |
---|
218 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
219 | <td class="table_cells" width="29%" ><code>const</code></td> |
---|
220 | </tr> |
---|
221 | <tr> |
---|
222 | <td class="table_cells" width="40%" > <p>T_CONSTCAST </p></td> |
---|
223 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
224 | <td class="table_cells" width="29%" ><code>const_cast</code></td> |
---|
225 | </tr> |
---|
226 | <tr> |
---|
227 | <td class="table_cells" width="40%" > <p>T_CONTINUE </p></td> |
---|
228 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
229 | <td class="table_cells" width="29%" ><code>continue</code></td> |
---|
230 | </tr> |
---|
231 | <tr> |
---|
232 | <td class="table_cells" width="40%" > <p>T_DEFAULT </p></td> |
---|
233 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
234 | <td class="table_cells" width="29%" ><code>default</code></td> |
---|
235 | </tr> |
---|
236 | <tr> |
---|
237 | <td class="table_cells" width="40%" > <p>T_DEFINED </p></td> |
---|
238 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
239 | <td class="table_cells" width="29%" ><code>defined</code></td> |
---|
240 | </tr> |
---|
241 | <tr> |
---|
242 | <td class="table_cells" width="40%" > <p>T_DELETE </p></td> |
---|
243 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
244 | <td class="table_cells" width="29%" ><code>delete</code></td> |
---|
245 | </tr> |
---|
246 | <tr> |
---|
247 | <td class="table_cells" width="40%" > <p>T_DO </p></td> |
---|
248 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
249 | <td class="table_cells" width="29%" ><code>do</code></td> |
---|
250 | </tr> |
---|
251 | <tr> |
---|
252 | <td class="table_cells" width="40%" > <p>T_DOUBLE </p></td> |
---|
253 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
254 | <td class="table_cells" width="29%" ><code>double</code></td> |
---|
255 | </tr> |
---|
256 | <tr> |
---|
257 | <td class="table_cells" width="40%" > <p>T_DYNAMICCAST </p></td> |
---|
258 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
259 | <td class="table_cells" width="29%" ><code>dynamic_cast</code></td> |
---|
260 | </tr> |
---|
261 | <tr> |
---|
262 | <td class="table_cells" width="40%" > <p>T_ELSE </p></td> |
---|
263 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
264 | <td class="table_cells" width="29%" ><code>else</code></td> |
---|
265 | </tr> |
---|
266 | <tr> |
---|
267 | <td class="table_cells" width="40%" > <p>T_ENUM </p></td> |
---|
268 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
269 | <td class="table_cells" width="29%" ><code>enum</code></td> |
---|
270 | </tr> |
---|
271 | <tr> |
---|
272 | <td class="table_cells" width="40%" > <p>T_EXPLICIT </p></td> |
---|
273 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
274 | <td class="table_cells" width="29%" ><code>explicit</code></td> |
---|
275 | </tr> |
---|
276 | <tr> |
---|
277 | <td class="table_cells" width="40%" > <p>T_EXPORT </p></td> |
---|
278 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
279 | <td class="table_cells" width="29%" ><code>export</code></td> |
---|
280 | </tr> |
---|
281 | <tr> |
---|
282 | <td class="table_cells" width="40%" > <p>T_EXTERN </p></td> |
---|
283 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
284 | <td class="table_cells" width="29%" ><code>extern</code></td> |
---|
285 | </tr> |
---|
286 | <tr> |
---|
287 | <td class="table_cells" width="40%" > <p>T_FLOAT </p></td> |
---|
288 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
289 | <td class="table_cells" width="29%" ><code>float</code></td> |
---|
290 | </tr> |
---|
291 | <tr> |
---|
292 | <td class="table_cells" width="40%" > <p>T_FOR </p></td> |
---|
293 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
294 | <td class="table_cells" width="29%" ><code>for</code></td> |
---|
295 | </tr> |
---|
296 | <tr> |
---|
297 | <td class="table_cells" width="40%" > <p>T_FRIEND </p></td> |
---|
298 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
299 | <td class="table_cells" width="29%" ><code>friend</code></td> |
---|
300 | </tr> |
---|
301 | <tr> |
---|
302 | <td class="table_cells" width="40%" > <p>T_GOTO </p></td> |
---|
303 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
304 | <td class="table_cells" width="29%" ><code>goto</code></td> |
---|
305 | </tr> |
---|
306 | <tr> |
---|
307 | <td class="table_cells" width="40%" > <p>T_IF </p></td> |
---|
308 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
309 | <td class="table_cells" width="29%" ><code>if</code></td> |
---|
310 | </tr> |
---|
311 | <tr> |
---|
312 | <td class="table_cells" width="40%" > <p>T_INLINE </p></td> |
---|
313 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
314 | <td class="table_cells" width="29%" ><code>inline</code></td> |
---|
315 | </tr> |
---|
316 | <tr> |
---|
317 | <td class="table_cells" width="40%" > <p>T_INT </p></td> |
---|
318 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
319 | <td class="table_cells" width="29%" ><code>int</code></td> |
---|
320 | </tr> |
---|
321 | <tr> |
---|
322 | <td class="table_cells" width="40%" > <p>T_LONG </p></td> |
---|
323 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
324 | <td class="table_cells" width="29%" ><code>long</code></td> |
---|
325 | </tr> |
---|
326 | <tr> |
---|
327 | <td class="table_cells" width="40%" > <p>T_MUTABLE </p></td> |
---|
328 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
329 | <td class="table_cells" width="29%" ><code>mutable</code></td> |
---|
330 | </tr> |
---|
331 | <tr> |
---|
332 | <td class="table_cells" width="40%" > <p>T_NAMESPACE </p></td> |
---|
333 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
334 | <td class="table_cells" width="29%" ><code>namespace</code></td> |
---|
335 | </tr> |
---|
336 | <tr> |
---|
337 | <td class="table_cells" width="40%" > <p>T_NEW </p></td> |
---|
338 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
339 | <td class="table_cells" width="29%" ><code>new</code></td> |
---|
340 | </tr> |
---|
341 | <tr> |
---|
342 | <td class="table_cells" width="40%" > <p>T_OPERATOR </p></td> |
---|
343 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
344 | <td class="table_cells" width="29%" ><code>operator</code></td> |
---|
345 | </tr> |
---|
346 | <tr> |
---|
347 | <td class="table_cells" width="40%" > <p>T_PRIVATE </p></td> |
---|
348 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
349 | <td class="table_cells" width="29%" ><code>private</code></td> |
---|
350 | </tr> |
---|
351 | <tr> |
---|
352 | <td class="table_cells" width="40%" > <p>T_PROTECTED </p></td> |
---|
353 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
354 | <td class="table_cells" width="29%" ><code>protected</code></td> |
---|
355 | </tr> |
---|
356 | <tr> |
---|
357 | <td class="table_cells" width="40%" > <p>T_PUBLIC </p></td> |
---|
358 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
359 | <td class="table_cells" width="29%" ><code>public</code></td> |
---|
360 | </tr> |
---|
361 | <tr> |
---|
362 | <td class="table_cells" width="40%" > <p>T_REGISTER </p></td> |
---|
363 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
364 | <td class="table_cells" width="29%" ><code>register</code></td> |
---|
365 | </tr> |
---|
366 | <tr> |
---|
367 | <td class="table_cells" width="40%" > <p>T_REINTERPRETCAST </p></td> |
---|
368 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
369 | <td class="table_cells" width="29%" ><code>reinterpret_cast</code></td> |
---|
370 | </tr> |
---|
371 | <tr> |
---|
372 | <td class="table_cells" width="40%" > <p>T_RETURN </p></td> |
---|
373 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
374 | <td class="table_cells" width="29%" ><code>return</code></td> |
---|
375 | </tr> |
---|
376 | <tr> |
---|
377 | <td class="table_cells" width="40%" > <p>T_SHORT </p></td> |
---|
378 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
379 | <td class="table_cells" width="29%" ><code>short</code></td> |
---|
380 | </tr> |
---|
381 | <tr> |
---|
382 | <td class="table_cells" width="40%" > <p>T_SIGNED </p></td> |
---|
383 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
384 | <td class="table_cells" width="29%" ><code>signed</code></td> |
---|
385 | </tr> |
---|
386 | <tr> |
---|
387 | <td class="table_cells" width="40%" > <p>T_SIZEOF </p></td> |
---|
388 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
389 | <td class="table_cells" width="29%" ><code>sizeof</code></td> |
---|
390 | </tr> |
---|
391 | <tr> |
---|
392 | <td class="table_cells" width="40%" > <p>T_STATIC </p></td> |
---|
393 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
394 | <td class="table_cells" width="29%" ><code>static</code></td> |
---|
395 | </tr> |
---|
396 | <tr> |
---|
397 | <td class="table_cells" width="40%" > <p>T_STATICCAST </p></td> |
---|
398 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
399 | <td class="table_cells" width="29%" ><code>static_cast</code></td> |
---|
400 | </tr> |
---|
401 | <tr> |
---|
402 | <td class="table_cells" width="40%" > <p>T_STRUCT </p></td> |
---|
403 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
404 | <td class="table_cells" width="29%" ><code>struct</code></td> |
---|
405 | </tr> |
---|
406 | <tr> |
---|
407 | <td class="table_cells" width="40%" > <p>T_SWITCH </p></td> |
---|
408 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
409 | <td class="table_cells" width="29%" ><code>switch</code></td> |
---|
410 | </tr> |
---|
411 | <tr> |
---|
412 | <td class="table_cells" width="40%" > <p>T_TEMPLATE </p></td> |
---|
413 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
414 | <td class="table_cells" width="29%" ><code>template</code></td> |
---|
415 | </tr> |
---|
416 | <tr> |
---|
417 | <td class="table_cells" width="40%" > <p>T_THIS </p></td> |
---|
418 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
419 | <td class="table_cells" width="29%" ><code>this</code></td> |
---|
420 | </tr> |
---|
421 | <tr> |
---|
422 | <td class="table_cells" width="40%" > <p>T_THROW </p></td> |
---|
423 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
424 | <td class="table_cells" width="29%" ><code>throw</code></td> |
---|
425 | </tr> |
---|
426 | <tr> |
---|
427 | <td class="table_cells" width="40%" > <p>T_TRY </p></td> |
---|
428 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
429 | <td class="table_cells" width="29%" ><code>try</code></td> |
---|
430 | </tr> |
---|
431 | <tr> |
---|
432 | <td class="table_cells" width="40%" > <p>T_TYPEDEF </p></td> |
---|
433 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
434 | <td class="table_cells" width="29%" ><code>typedef</code></td> |
---|
435 | </tr> |
---|
436 | <tr> |
---|
437 | <td class="table_cells" width="40%" > <p>T_TYPEID </p></td> |
---|
438 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
439 | <td class="table_cells" width="29%" ><code>typeid</code></td> |
---|
440 | </tr> |
---|
441 | <tr> |
---|
442 | <td class="table_cells" width="40%" > <p>T_TYPENAME </p></td> |
---|
443 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
444 | <td class="table_cells" width="29%" ><code>typename</code></td> |
---|
445 | </tr> |
---|
446 | <tr> |
---|
447 | <td class="table_cells" width="40%" > <p>T_UNION </p></td> |
---|
448 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
449 | <td class="table_cells" width="29%" ><code>union</code></td> |
---|
450 | </tr> |
---|
451 | <tr> |
---|
452 | <td class="table_cells" width="40%" > <p>T_UNSIGNED </p></td> |
---|
453 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
454 | <td class="table_cells" width="29%" ><code>unsigned</code></td> |
---|
455 | </tr> |
---|
456 | <tr> |
---|
457 | <td class="table_cells" width="40%" > <p>T_USING </p></td> |
---|
458 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
459 | <td class="table_cells" width="29%" ><code>using</code></td> |
---|
460 | </tr> |
---|
461 | <tr> |
---|
462 | <td class="table_cells" width="40%" > <p>T_VIRTUAL </p></td> |
---|
463 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
464 | <td class="table_cells" width="29%" ><code>virtual</code></td> |
---|
465 | </tr> |
---|
466 | <tr> |
---|
467 | <td class="table_cells" width="40%" > <p>T_VOID </p></td> |
---|
468 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
469 | <td class="table_cells" width="29%" ><code>void</code></td> |
---|
470 | </tr> |
---|
471 | <tr> |
---|
472 | <td class="table_cells" width="40%" > <p>T_VOLATILE </p></td> |
---|
473 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
474 | <td class="table_cells" width="29%" ><code>volatile</code></td> |
---|
475 | </tr> |
---|
476 | <tr> |
---|
477 | <td class="table_cells" width="40%" > <p>T_WCHART </p></td> |
---|
478 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
479 | <td class="table_cells" width="29%" ><code>wchar_t</code></td> |
---|
480 | </tr> |
---|
481 | <tr> |
---|
482 | <td class="table_cells" width="40%" > <p>T_WHILE </p></td> |
---|
483 | <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td> |
---|
484 | <td class="table_cells" width="29%" ><code>while</code></td> |
---|
485 | </tr> |
---|
486 | </table> |
---|
487 | <br> |
---|
488 | <a name="operator_tokens"></a> |
---|
489 | <table width="70%" border="0" align="center"> |
---|
490 | <tr> |
---|
491 | <td colspan="3"> <p class="table_title">List of operator token id's</p></td> |
---|
492 | </tr> |
---|
493 | <tr> |
---|
494 | <td> <p class="toc_title" width="36%" >Token identifier</p></td> |
---|
495 | <td> <p class="toc_title" width="28%" >Token category</p></td> |
---|
496 | <td> <p class="toc_title" width="36%" >Token value</p></td> |
---|
497 | </tr> |
---|
498 | <tr> |
---|
499 | <td class="table_cells" width="40%" > <p>T_AND </p></td> |
---|
500 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
501 | <td class="table_cells" width="29%" ><code>&</code></td> |
---|
502 | </tr> |
---|
503 | <tr> |
---|
504 | <td class="table_cells" width="40%" > <p>T_ANDAND </p></td> |
---|
505 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
506 | <td class="table_cells" width="29%" ><code>&&</code></td> |
---|
507 | </tr> |
---|
508 | <tr> |
---|
509 | <td class="table_cells" width="40%" > <p>T_ASSIGN </p></td> |
---|
510 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
511 | <td class="table_cells" width="29%" ><code>=</code></td> |
---|
512 | </tr> |
---|
513 | <tr> |
---|
514 | <td class="table_cells" width="40%" > <p>T_ANDASSIGN </p></td> |
---|
515 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
516 | <td class="table_cells" width="29%" ><code>&=</code></td> |
---|
517 | </tr> |
---|
518 | <tr> |
---|
519 | <td class="table_cells" width="40%" > <p>T_OR </p></td> |
---|
520 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
521 | <td class="table_cells" width="29%" ><code>|</code></td> |
---|
522 | </tr> |
---|
523 | <tr> |
---|
524 | <td class="table_cells" width="40%" > <p>T_ORASSIGN </p></td> |
---|
525 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
526 | <td class="table_cells" width="29%" ><code>|=</code></td> |
---|
527 | </tr> |
---|
528 | <tr> |
---|
529 | <td class="table_cells" width="40%" > <p>T_XOR </p></td> |
---|
530 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
531 | <td class="table_cells" width="29%" ><code>^</code></td> |
---|
532 | </tr> |
---|
533 | <tr> |
---|
534 | <td class="table_cells" width="40%" > <p>T_XORASSIGN </p></td> |
---|
535 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
536 | <td class="table_cells" width="29%" ><code>^=</code></td> |
---|
537 | </tr> |
---|
538 | <tr> |
---|
539 | <td class="table_cells" width="40%" > <p>T_COMMA </p></td> |
---|
540 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
541 | <td class="table_cells" width="29%" ><code>,</code></td> |
---|
542 | </tr> |
---|
543 | <tr> |
---|
544 | <td class="table_cells" width="40%" > <p>T_COLON </p></td> |
---|
545 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
546 | <td class="table_cells" width="29%" ><code>:</code></td> |
---|
547 | </tr> |
---|
548 | <tr> |
---|
549 | <td class="table_cells" width="40%" > <p>T_DIVIDE </p></td> |
---|
550 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
551 | <td class="table_cells" width="29%" ><code>/</code></td> |
---|
552 | </tr> |
---|
553 | <tr> |
---|
554 | <td class="table_cells" width="40%" > <p>T_DIVIDEASSIGN </p></td> |
---|
555 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
556 | <td class="table_cells" width="29%" ><code>/=</code></td> |
---|
557 | </tr> |
---|
558 | <tr> |
---|
559 | <td class="table_cells" width="40%" > <p>T_DOT </p></td> |
---|
560 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
561 | <td class="table_cells" width="29%" ><code>.</code></td> |
---|
562 | </tr> |
---|
563 | <tr> |
---|
564 | <td class="table_cells" width="40%" > <p>T_DOTSTAR </p></td> |
---|
565 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
566 | <td class="table_cells" width="29%" ><code>.*</code></td> |
---|
567 | </tr> |
---|
568 | <tr> |
---|
569 | <td class="table_cells" width="40%" > <p>T_ELLIPSIS </p></td> |
---|
570 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
571 | <td class="table_cells" width="29%" ><code>...</code></td> |
---|
572 | </tr> |
---|
573 | <tr> |
---|
574 | <td class="table_cells" width="40%" > <p>T_EQUAL </p></td> |
---|
575 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
576 | <td class="table_cells" width="29%" ><code>==</code></td> |
---|
577 | </tr> |
---|
578 | <tr> |
---|
579 | <td class="table_cells" width="40%" > <p>T_GREATER </p></td> |
---|
580 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
581 | <td class="table_cells" width="29%" ><code>></code></td> |
---|
582 | </tr> |
---|
583 | <tr> |
---|
584 | <td class="table_cells" width="40%" > <p>T_GREATEREQUAL </p></td> |
---|
585 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
586 | <td class="table_cells" width="29%" ><code>>=</code></td> |
---|
587 | </tr> |
---|
588 | <tr> |
---|
589 | <td class="table_cells" width="40%" > <p>T_LEFTBRACE </p></td> |
---|
590 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
591 | <td class="table_cells" width="29%" ><code>{</code></td> |
---|
592 | </tr> |
---|
593 | <tr> |
---|
594 | <td class="table_cells" width="40%" > <p>T_LESS </p></td> |
---|
595 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
596 | <td class="table_cells" width="29%" ><code><</code></td> |
---|
597 | </tr> |
---|
598 | <tr> |
---|
599 | <td class="table_cells" width="40%" > <p>T_LESSEQUAL </p></td> |
---|
600 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
601 | <td class="table_cells" width="29%" ><code><=</code></td> |
---|
602 | </tr> |
---|
603 | <tr> |
---|
604 | <td class="table_cells" width="40%" > <p>T_LEFTPAREN </p></td> |
---|
605 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
606 | <td class="table_cells" width="29%" ><code>(</code></td> |
---|
607 | </tr> |
---|
608 | <tr> |
---|
609 | <td class="table_cells" width="40%" > <p>T_LEFTBRACKET </p></td> |
---|
610 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
611 | <td class="table_cells" width="29%" ><code>[</code></td> |
---|
612 | </tr> |
---|
613 | <tr> |
---|
614 | <td class="table_cells" width="40%" > <p>T_MINUS </p></td> |
---|
615 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
616 | <td class="table_cells" width="29%" ><code>-</code></td> |
---|
617 | </tr> |
---|
618 | <tr> |
---|
619 | <td class="table_cells" width="40%" > <p>T_MINUSASSIGN </p></td> |
---|
620 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
621 | <td class="table_cells" width="29%" ><code>-=</code></td> |
---|
622 | </tr> |
---|
623 | <tr> |
---|
624 | <td class="table_cells" width="40%" > <p>T_MINUSMINUS </p></td> |
---|
625 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
626 | <td class="table_cells" width="29%" ><code>--</code></td> |
---|
627 | </tr> |
---|
628 | <tr> |
---|
629 | <td class="table_cells" width="40%" > <p>T_PERCENT </p></td> |
---|
630 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
631 | <td class="table_cells" width="29%" ><code>%</code></td> |
---|
632 | </tr> |
---|
633 | <tr> |
---|
634 | <td class="table_cells" width="40%" > <p>T_PERCENTASSIGN </p></td> |
---|
635 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
636 | <td class="table_cells" width="29%" ><code>%=</code></td> |
---|
637 | </tr> |
---|
638 | <tr> |
---|
639 | <td class="table_cells" width="40%" > <p>T_NOT </p></td> |
---|
640 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
641 | <td class="table_cells" width="29%" ><code>!</code></td> |
---|
642 | </tr> |
---|
643 | <tr> |
---|
644 | <td class="table_cells" width="40%" > <p>T_NOTEQUAL </p></td> |
---|
645 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
646 | <td class="table_cells" width="29%" ><code>!=</code></td> |
---|
647 | </tr> |
---|
648 | <tr> |
---|
649 | <td class="table_cells" width="40%" > <p>T_OROR </p></td> |
---|
650 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
651 | <td class="table_cells" width="29%" ><code>||</code></td> |
---|
652 | </tr> |
---|
653 | <tr> |
---|
654 | <td class="table_cells" width="40%" > <p>T_PLUS </p></td> |
---|
655 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
656 | <td class="table_cells" width="29%" ><code>+</code></td> |
---|
657 | </tr> |
---|
658 | <tr> |
---|
659 | <td class="table_cells" width="40%" > <p>T_PLUSASSIGN </p></td> |
---|
660 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
661 | <td class="table_cells" width="29%" ><code>+=</code></td> |
---|
662 | </tr> |
---|
663 | <tr> |
---|
664 | <td class="table_cells" width="40%" > <p>T_PLUSPLUS </p></td> |
---|
665 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
666 | <td class="table_cells" width="29%" ><code>++</code></td> |
---|
667 | </tr> |
---|
668 | <tr> |
---|
669 | <td class="table_cells" width="40%" > <p>T_ARROW </p></td> |
---|
670 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
671 | <td class="table_cells" width="29%" ><code>-></code></td> |
---|
672 | </tr> |
---|
673 | <tr> |
---|
674 | <td class="table_cells" width="40%" > <p>T_ARROWSTAR </p></td> |
---|
675 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
676 | <td class="table_cells" width="29%" ><code>->*</code></td> |
---|
677 | </tr> |
---|
678 | <tr> |
---|
679 | <td class="table_cells" width="40%" > <p>T_QUESTION_MARK </p></td> |
---|
680 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
681 | <td class="table_cells" width="29%" ><code>?</code></td> |
---|
682 | </tr> |
---|
683 | <tr> |
---|
684 | <td class="table_cells" width="40%" > <p>T_RIGHTBRACE </p></td> |
---|
685 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
686 | <td class="table_cells" width="29%" ><code>}</code></td> |
---|
687 | </tr> |
---|
688 | <tr> |
---|
689 | <td class="table_cells" width="40%" > <p>T_RIGHTPAREN </p></td> |
---|
690 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
691 | <td class="table_cells" width="29%" ><code>)</code></td> |
---|
692 | </tr> |
---|
693 | <tr> |
---|
694 | <td class="table_cells" width="40%" > <p>T_RIGHTBRACKET </p></td> |
---|
695 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
696 | <td class="table_cells" width="29%" ><code>]</code></td> |
---|
697 | </tr> |
---|
698 | <tr> |
---|
699 | <td class="table_cells" width="40%" > <p>T_COLON_COLON </p></td> |
---|
700 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
701 | <td class="table_cells" width="29%" ><code>::</code></td> |
---|
702 | </tr> |
---|
703 | <tr> |
---|
704 | <td class="table_cells" width="40%" > <p>T_SEMICOLON </p></td> |
---|
705 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
706 | <td class="table_cells" width="29%" ><code>;</code></td> |
---|
707 | </tr> |
---|
708 | <tr> |
---|
709 | <td class="table_cells" width="40%" > <p>T_SHIFTLEFT </p></td> |
---|
710 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
711 | <td class="table_cells" width="29%" ><code><<</code></td> |
---|
712 | </tr> |
---|
713 | <tr> |
---|
714 | <td class="table_cells" width="40%" > <p>T_SHIFTLEFTASSIGN </p></td> |
---|
715 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
716 | <td class="table_cells" width="29%" ><code><<=</code></td> |
---|
717 | </tr> |
---|
718 | <tr> |
---|
719 | <td class="table_cells" width="40%" > <p>T_SHIFTRIGHT </p></td> |
---|
720 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
721 | <td class="table_cells" width="29%" ><code>>></code></td> |
---|
722 | </tr> |
---|
723 | <tr> |
---|
724 | <td class="table_cells" width="40%" > <p>T_SHIFTRIGHTASSIGN </p></td> |
---|
725 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
726 | <td class="table_cells" width="29%" ><code>>>=</code></td> |
---|
727 | </tr> |
---|
728 | <tr> |
---|
729 | <td class="table_cells" width="40%" > <p>T_STAR </p></td> |
---|
730 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
731 | <td class="table_cells" width="29%" ><code>*</code></td> |
---|
732 | </tr> |
---|
733 | <tr> |
---|
734 | <td class="table_cells" width="40%" > <p>T_COMPL </p></td> |
---|
735 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
736 | <td class="table_cells" width="29%" ><code>~</code></td> |
---|
737 | </tr> |
---|
738 | <tr> |
---|
739 | <td class="table_cells" width="40%" > <p>T_STARASSIGN </p></td> |
---|
740 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
741 | <td class="table_cells" width="29%" ><code>*=</code></td> |
---|
742 | </tr> |
---|
743 | <tr> |
---|
744 | <td class="table_cells" width="40%" > <p>T_POUND_POUND </p></td> |
---|
745 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
746 | <td class="table_cells" width="29%" ><code>##</code></td> |
---|
747 | </tr> |
---|
748 | <tr> |
---|
749 | <td class="table_cells" width="40%" > <p>T_POUND </p></td> |
---|
750 | <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td> |
---|
751 | <td class="table_cells" width="29%" ><code>#</code></td> |
---|
752 | </tr> |
---|
753 | <tr> |
---|
754 | <td class="table_cells" width="40%" > <p>T_AND_ALT </p></td> |
---|
755 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
756 | <td class="table_cells" width="29%" ><code>bitand</code></td> |
---|
757 | </tr> |
---|
758 | <tr> |
---|
759 | <td class="table_cells" width="40%" > <p>T_ANDASSIGN_ALT </p></td> |
---|
760 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
761 | <td class="table_cells" width="29%" ><code>and_eq</code></td> |
---|
762 | </tr> |
---|
763 | <tr> |
---|
764 | <td class="table_cells" width="40%" > <p>T_OR_ALT </p></td> |
---|
765 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
766 | <td class="table_cells" width="29%" ><code>or</code></td> |
---|
767 | </tr> |
---|
768 | <tr> |
---|
769 | <td class="table_cells" width="40%" > <p>T_ORASSIGN_ALT </p></td> |
---|
770 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
771 | <td class="table_cells" width="29%" ><code>or_eq</code></td> |
---|
772 | </tr> |
---|
773 | <tr> |
---|
774 | <td class="table_cells" width="40%" > <p>T_XOR_ALT </p></td> |
---|
775 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
776 | <td class="table_cells" width="29%" ><code>xor</code></td> |
---|
777 | </tr> |
---|
778 | <tr> |
---|
779 | <td class="table_cells" width="40%" > <p>T_XORASSIGN_ALT </p></td> |
---|
780 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
781 | <td class="table_cells" width="29%" ><code>xor_eq</code></td> |
---|
782 | </tr> |
---|
783 | <tr> |
---|
784 | <td class="table_cells" width="40%" > <p>T_LEFTBRACE_ALT </p></td> |
---|
785 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
786 | <td class="table_cells" width="29%" ><code><%</code></td> |
---|
787 | </tr> |
---|
788 | <tr> |
---|
789 | <td class="table_cells" width="40%" > <p>T_LEFTBRACKET_ALT </p></td> |
---|
790 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
791 | <td class="table_cells" width="29%" ><code><:</code></td> |
---|
792 | </tr> |
---|
793 | <tr> |
---|
794 | <td class="table_cells" width="40%" > <p>T_NOT_ALT </p></td> |
---|
795 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
796 | <td class="table_cells" width="29%" ><code>not</code></td> |
---|
797 | </tr> |
---|
798 | <tr> |
---|
799 | <td class="table_cells" width="40%" > <p>T_NOTEQUAL_ALT </p></td> |
---|
800 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
801 | <td class="table_cells" width="29%" ><code>not_eq</code></td> |
---|
802 | </tr> |
---|
803 | <tr> |
---|
804 | <td class="table_cells" width="40%" > <p>T_RIGHTBRACE_ALT </p></td> |
---|
805 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
806 | <td class="table_cells" width="29%" ><code>%></code></td> |
---|
807 | </tr> |
---|
808 | <tr> |
---|
809 | <td class="table_cells" width="40%" > <p>T_RIGHTBRACKET_ALT </p></td> |
---|
810 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
811 | <td class="table_cells" width="29%" ><code>:></code></td> |
---|
812 | </tr> |
---|
813 | <tr> |
---|
814 | <td class="table_cells" width="40%" > <p>T_COMPL_ALT </p></td> |
---|
815 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
816 | <td class="table_cells" width="29%" ><code>compl</code></td> |
---|
817 | </tr> |
---|
818 | <tr> |
---|
819 | <td class="table_cells" width="40%" > <p>T_POUND_POUND_ALT </p></td> |
---|
820 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
821 | <td class="table_cells" width="29%" ><code>%:%:</code></td> |
---|
822 | </tr> |
---|
823 | <tr> |
---|
824 | <td class="table_cells" width="40%" > <p>T_POUND_ALT </p></td> |
---|
825 | <td class="table_cells" width="31%" > <p>OperatorTokenType | AltTokenType</p></td> |
---|
826 | <td class="table_cells" width="29%" ><code>%:</code></td> |
---|
827 | </tr> |
---|
828 | <tr> |
---|
829 | <td class="table_cells" width="40%" > <p>T_OR_TRIGRAPH </p></td> |
---|
830 | <td class="table_cells" width="31%" > <p>OperatorTokenType | TriGraphTokenType</p></td> |
---|
831 | <td class="table_cells" width="29%" ><code>??!</code></td> |
---|
832 | </tr> |
---|
833 | <tr> |
---|
834 | <td class="table_cells" width="40%" > <p>T_XOR_TRIGRAPH </p></td> |
---|
835 | <td class="table_cells" width="31%" > <p>OperatorTokenType | TriGraphTokenType</p></td> |
---|
836 | <td class="table_cells" width="29%" ><code>??'</code></td> |
---|
837 | </tr> |
---|
838 | <tr> |
---|
839 | <td class="table_cells" width="40%" > <p>T_LEFTBRACE_TRIGRAPH </p></td> |
---|
840 | <td class="table_cells" width="31%" > <p>OperatorTokenType | TriGraphTokenType</p></td> |
---|
841 | <td class="table_cells" width="29%" ><code>??<</code></td> |
---|
842 | </tr> |
---|
843 | <tr> |
---|
844 | <td class="table_cells" width="40%" > <p>T_LEFTBRACKET_TRIGRAPH </p></td> |
---|
845 | <td class="table_cells" width="31%" > <p>OperatorTokenType | TriGraphTokenType</p></td> |
---|
846 | <td class="table_cells" width="29%" ><code>??(</code></td> |
---|
847 | </tr> |
---|
848 | <tr> |
---|
849 | <td class="table_cells" width="40%" > <p>T_RIGHTBRACE_TRIGRAPH </p></td> |
---|
850 | <td class="table_cells" width="31%" > <p>OperatorTokenType | TriGraphTokenType</p></td> |
---|
851 | <td class="table_cells" width="29%" ><code>??></code></td> |
---|
852 | </tr> |
---|
853 | <tr> |
---|
854 | <td class="table_cells" width="40%" > <p>T_RIGHTBRACKET_TRIGRAPH </p></td> |
---|
855 | <td class="table_cells" width="31%" > <p>OperatorTokenType | TriGraphTokenType</p></td> |
---|
856 | <td class="table_cells" width="29%" ><code>??)</code></td> |
---|
857 | </tr> |
---|
858 | <tr> |
---|
859 | <td class="table_cells" width="40%" > <p>T_COMPL_TRIGRAPH </p></td> |
---|
860 | <td class="table_cells" width="31%" > <p>OperatorTokenType | TriGraphTokenType</p></td> |
---|
861 | <td class="table_cells" width="29%" ><code>??-</code></td> |
---|
862 | </tr> |
---|
863 | <tr> |
---|
864 | <td class="table_cells" width="40%" > <p>T_POUND_POUND_TRIGRAPH </p></td> |
---|
865 | <td class="table_cells" width="31%" > <p>OperatorTokenType | TriGraphTokenType</p></td> |
---|
866 | <td class="table_cells" width="29%" ><code>??=??=</code></td> |
---|
867 | </tr> |
---|
868 | <tr> |
---|
869 | <td class="table_cells" width="40%" > <p>T_POUND_TRIGRAPH </p></td> |
---|
870 | <td class="table_cells" width="31%" > <p>OperatorTokenType | TriGraphTokenType</p></td> |
---|
871 | <td class="table_cells" width="29%" ><code>??=</code></td> |
---|
872 | </tr> |
---|
873 | </table> |
---|
874 | <p><br> |
---|
875 | <a name="preprocessor_tokens"></a> The preprocessor tokens listet in the following |
---|
876 | table are returned by the C++ lexer only. The preprocessor naturally acts on |
---|
877 | these tokens and they are not returned by dereferencing the preprocessing iterators.</p> |
---|
878 | <table width="70%" border="0" align="center"> |
---|
879 | <tr> |
---|
880 | <td colspan="3"> <p class="table_title">List of preprocessor token id's</p></td> |
---|
881 | </tr> |
---|
882 | <tr> |
---|
883 | <td> <p class="toc_title" width="36%" >Token identifier</p></td> |
---|
884 | <td> <p class="toc_title" width="28%" >Token category</p></td> |
---|
885 | <td> <p class="toc_title" width="36%" >Token value</p></td> |
---|
886 | </tr> |
---|
887 | <tr> |
---|
888 | <td class="table_cells" width="40%" > <p>T_PP_DEFINE </p></td> |
---|
889 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
890 | <td class="table_cells" width="29%" ><code>#define</code></td> |
---|
891 | </tr> |
---|
892 | <tr> |
---|
893 | <td class="table_cells" width="40%" > <p>T_PP_IF </p></td> |
---|
894 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
895 | <td class="table_cells" width="29%" ><code>#if</code></td> |
---|
896 | </tr> |
---|
897 | <tr> |
---|
898 | <td class="table_cells" width="40%" > <p>T_PP_IFDEF </p></td> |
---|
899 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
900 | <td class="table_cells" width="29%" ><code>#ifdef</code></td> |
---|
901 | </tr> |
---|
902 | <tr> |
---|
903 | <td class="table_cells" width="40%" > <p>T_PP_IFNDEF </p></td> |
---|
904 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
905 | <td class="table_cells" width="29%" ><code>#ifndef</code></td> |
---|
906 | </tr> |
---|
907 | <tr> |
---|
908 | <td class="table_cells" width="40%" > <p>T_PP_ELSE </p></td> |
---|
909 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
910 | <td class="table_cells" width="29%" ><code>#else</code></td> |
---|
911 | </tr> |
---|
912 | <tr> |
---|
913 | <td class="table_cells" width="40%" > <p>T_PP_ELIF </p></td> |
---|
914 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
915 | <td class="table_cells" width="29%" ><code>#elif</code></td> |
---|
916 | </tr> |
---|
917 | <tr> |
---|
918 | <td class="table_cells" width="40%" > <p>T_PP_ENDIF </p></td> |
---|
919 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
920 | <td class="table_cells" width="29%" ><code>#endif</code></td> |
---|
921 | </tr> |
---|
922 | <tr> |
---|
923 | <td class="table_cells" width="40%" > <p>T_PP_ERROR </p></td> |
---|
924 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
925 | <td class="table_cells" width="29%" ><code>#error</code></td> |
---|
926 | </tr> |
---|
927 | <tr> |
---|
928 | <td class="table_cells" width="40%" > <p>T_PP_LINE </p></td> |
---|
929 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
930 | <td class="table_cells" width="29%" ><code>#line</code></td> |
---|
931 | </tr> |
---|
932 | <tr> |
---|
933 | <td class="table_cells" width="40%" > <p>T_PP_PRAGMA </p></td> |
---|
934 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
935 | <td class="table_cells" width="29%" ><code>#pragma</code></td> |
---|
936 | </tr> |
---|
937 | <tr> |
---|
938 | <td class="table_cells" width="40%" > <p>T_PP_UNDEF </p></td> |
---|
939 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
940 | <td class="table_cells" width="29%" ><code>#undef</code></td> |
---|
941 | </tr> |
---|
942 | <tr> |
---|
943 | <td class="table_cells" width="40%" > <p>T_PP_WARNING </p></td> |
---|
944 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
945 | <td class="table_cells" width="29%" ><code>#warning</code></td> |
---|
946 | </tr> |
---|
947 | <tr> |
---|
948 | <td class="table_cells" width="40%" > <p>T_PP_INCLUDE </p></td> |
---|
949 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
950 | <td class="table_cells" width="29%" ><code>#include "..."</code></td> |
---|
951 | </tr> |
---|
952 | <tr> |
---|
953 | <td class="table_cells" width="40%" > <p>T_PP_QHEADER </p></td> |
---|
954 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
955 | <td class="table_cells" width="29%" ><code>#include <...></code></td> |
---|
956 | </tr> |
---|
957 | <tr> |
---|
958 | <td class="table_cells" width="40%" > <p>T_PP_HHEADER </p></td> |
---|
959 | <td class="table_cells" width="31%" > <p>PPTokenType</p></td> |
---|
960 | <td class="table_cells" width="29%" ><code>#include ...</code></td> |
---|
961 | </tr> |
---|
962 | </table> |
---|
963 | <br> |
---|
964 | <table border="0"> |
---|
965 | <tr> |
---|
966 | <td width="10"></td> |
---|
967 | <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td> |
---|
968 | <td width="30"><a href="class_reference_tokentype.html"><img src="theme/l_arr.gif" width="20" height="19" border="0"></a></td> |
---|
969 | <td width="30"><a href="class_reference_filepos.html"><img src="theme/r_arr.gif" width="20" height="19" border="0"></a></td> |
---|
970 | </tr> |
---|
971 | </table> |
---|
972 | <hr size="1"> |
---|
973 | <p class="copyright">Copyright © 2003-2007 Hartmut Kaiser<br> |
---|
974 | <br> |
---|
975 | <font size="2">Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) </font> </p> |
---|
976 | <span class="updated"></span> |
---|
977 | <p class="copyright"><span class="updated">Last updated: |
---|
978 | <!-- #BeginDate format:fcAm1m -->Sunday, May 15, 2005 12:23<!-- #EndDate --> |
---|
979 | </span></p> |
---|
980 | </body> |
---|
981 | </html> |
---|