]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/wave/doc/token_ids.html
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / boost / libs / wave / doc / token_ids.html
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>&quot;abc&quot;</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_DELETE </p></td>
238 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
239 <td class="table_cells" width="29%" ><code>delete</code></td>
240 </tr>
241 <tr>
242 <td class="table_cells" width="40%" > <p>T_DO </p></td>
243 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
244 <td class="table_cells" width="29%" ><code>do</code></td>
245 </tr>
246 <tr>
247 <td class="table_cells" width="40%" > <p>T_DOUBLE </p></td>
248 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
249 <td class="table_cells" width="29%" ><code>double</code></td>
250 </tr>
251 <tr>
252 <td class="table_cells" width="40%" > <p>T_DYNAMICCAST </p></td>
253 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
254 <td class="table_cells" width="29%" ><code>dynamic_cast</code></td>
255 </tr>
256 <tr>
257 <td class="table_cells" width="40%" > <p>T_ELSE </p></td>
258 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
259 <td class="table_cells" width="29%" ><code>else</code></td>
260 </tr>
261 <tr>
262 <td class="table_cells" width="40%" > <p>T_ENUM </p></td>
263 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
264 <td class="table_cells" width="29%" ><code>enum</code></td>
265 </tr>
266 <tr>
267 <td class="table_cells" width="40%" > <p>T_EXPLICIT </p></td>
268 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
269 <td class="table_cells" width="29%" ><code>explicit</code></td>
270 </tr>
271 <tr>
272 <td class="table_cells" width="40%" > <p>T_EXPORT </p></td>
273 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
274 <td class="table_cells" width="29%" ><code>export</code></td>
275 </tr>
276 <tr>
277 <td class="table_cells" width="40%" > <p>T_EXTERN </p></td>
278 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
279 <td class="table_cells" width="29%" ><code>extern</code></td>
280 </tr>
281 <tr>
282 <td class="table_cells" width="40%" > <p>T_FLOAT </p></td>
283 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
284 <td class="table_cells" width="29%" ><code>float</code></td>
285 </tr>
286 <tr>
287 <td class="table_cells" width="40%" > <p>T_FOR </p></td>
288 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
289 <td class="table_cells" width="29%" ><code>for</code></td>
290 </tr>
291 <tr>
292 <td class="table_cells" width="40%" > <p>T_FRIEND </p></td>
293 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
294 <td class="table_cells" width="29%" ><code>friend</code></td>
295 </tr>
296 <tr>
297 <td class="table_cells" width="40%" > <p>T_GOTO </p></td>
298 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
299 <td class="table_cells" width="29%" ><code>goto</code></td>
300 </tr>
301 <tr>
302 <td class="table_cells" width="40%" > <p>T_IF </p></td>
303 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
304 <td class="table_cells" width="29%" ><code>if</code></td>
305 </tr>
306 <tr>
307 <td class="table_cells" width="40%" > <p>T_INLINE </p></td>
308 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
309 <td class="table_cells" width="29%" ><code>inline</code></td>
310 </tr>
311 <tr>
312 <td class="table_cells" width="40%" > <p>T_INT </p></td>
313 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
314 <td class="table_cells" width="29%" ><code>int</code></td>
315 </tr>
316 <tr>
317 <td class="table_cells" width="40%" > <p>T_LONG </p></td>
318 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
319 <td class="table_cells" width="29%" ><code>long</code></td>
320 </tr>
321 <tr>
322 <td class="table_cells" width="40%" > <p>T_MUTABLE </p></td>
323 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
324 <td class="table_cells" width="29%" ><code>mutable</code></td>
325 </tr>
326 <tr>
327 <td class="table_cells" width="40%" > <p>T_NAMESPACE </p></td>
328 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
329 <td class="table_cells" width="29%" ><code>namespace</code></td>
330 </tr>
331 <tr>
332 <td class="table_cells" width="40%" > <p>T_NEW </p></td>
333 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
334 <td class="table_cells" width="29%" ><code>new</code></td>
335 </tr>
336 <tr>
337 <td class="table_cells" width="40%" > <p>T_OPERATOR </p></td>
338 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
339 <td class="table_cells" width="29%" ><code>operator</code></td>
340 </tr>
341 <tr>
342 <td class="table_cells" width="40%" > <p>T_PRIVATE </p></td>
343 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
344 <td class="table_cells" width="29%" ><code>private</code></td>
345 </tr>
346 <tr>
347 <td class="table_cells" width="40%" > <p>T_PROTECTED </p></td>
348 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
349 <td class="table_cells" width="29%" ><code>protected</code></td>
350 </tr>
351 <tr>
352 <td class="table_cells" width="40%" > <p>T_PUBLIC </p></td>
353 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
354 <td class="table_cells" width="29%" ><code>public</code></td>
355 </tr>
356 <tr>
357 <td class="table_cells" width="40%" > <p>T_REGISTER </p></td>
358 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
359 <td class="table_cells" width="29%" ><code>register</code></td>
360 </tr>
361 <tr>
362 <td class="table_cells" width="40%" > <p>T_REINTERPRETCAST </p></td>
363 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
364 <td class="table_cells" width="29%" ><code>reinterpret_cast</code></td>
365 </tr>
366 <tr>
367 <td class="table_cells" width="40%" > <p>T_RETURN </p></td>
368 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
369 <td class="table_cells" width="29%" ><code>return</code></td>
370 </tr>
371 <tr>
372 <td class="table_cells" width="40%" > <p>T_SHORT </p></td>
373 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
374 <td class="table_cells" width="29%" ><code>short</code></td>
375 </tr>
376 <tr>
377 <td class="table_cells" width="40%" > <p>T_SIGNED </p></td>
378 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
379 <td class="table_cells" width="29%" ><code>signed</code></td>
380 </tr>
381 <tr>
382 <td class="table_cells" width="40%" > <p>T_SIZEOF </p></td>
383 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
384 <td class="table_cells" width="29%" ><code>sizeof</code></td>
385 </tr>
386 <tr>
387 <td class="table_cells" width="40%" > <p>T_STATIC </p></td>
388 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
389 <td class="table_cells" width="29%" ><code>static</code></td>
390 </tr>
391 <tr>
392 <td class="table_cells" width="40%" > <p>T_STATICCAST </p></td>
393 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
394 <td class="table_cells" width="29%" ><code>static_cast</code></td>
395 </tr>
396 <tr>
397 <td class="table_cells" width="40%" > <p>T_STRUCT </p></td>
398 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
399 <td class="table_cells" width="29%" ><code>struct</code></td>
400 </tr>
401 <tr>
402 <td class="table_cells" width="40%" > <p>T_SWITCH </p></td>
403 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
404 <td class="table_cells" width="29%" ><code>switch</code></td>
405 </tr>
406 <tr>
407 <td class="table_cells" width="40%" > <p>T_TEMPLATE </p></td>
408 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
409 <td class="table_cells" width="29%" ><code>template</code></td>
410 </tr>
411 <tr>
412 <td class="table_cells" width="40%" > <p>T_THIS </p></td>
413 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
414 <td class="table_cells" width="29%" ><code>this</code></td>
415 </tr>
416 <tr>
417 <td class="table_cells" width="40%" > <p>T_THROW </p></td>
418 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
419 <td class="table_cells" width="29%" ><code>throw</code></td>
420 </tr>
421 <tr>
422 <td class="table_cells" width="40%" > <p>T_TRY </p></td>
423 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
424 <td class="table_cells" width="29%" ><code>try</code></td>
425 </tr>
426 <tr>
427 <td class="table_cells" width="40%" > <p>T_TYPEDEF </p></td>
428 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
429 <td class="table_cells" width="29%" ><code>typedef</code></td>
430 </tr>
431 <tr>
432 <td class="table_cells" width="40%" > <p>T_TYPEID </p></td>
433 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
434 <td class="table_cells" width="29%" ><code>typeid</code></td>
435 </tr>
436 <tr>
437 <td class="table_cells" width="40%" > <p>T_TYPENAME </p></td>
438 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
439 <td class="table_cells" width="29%" ><code>typename</code></td>
440 </tr>
441 <tr>
442 <td class="table_cells" width="40%" > <p>T_UNION </p></td>
443 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
444 <td class="table_cells" width="29%" ><code>union</code></td>
445 </tr>
446 <tr>
447 <td class="table_cells" width="40%" > <p>T_UNSIGNED </p></td>
448 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
449 <td class="table_cells" width="29%" ><code>unsigned</code></td>
450 </tr>
451 <tr>
452 <td class="table_cells" width="40%" > <p>T_USING </p></td>
453 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
454 <td class="table_cells" width="29%" ><code>using</code></td>
455 </tr>
456 <tr>
457 <td class="table_cells" width="40%" > <p>T_VIRTUAL </p></td>
458 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
459 <td class="table_cells" width="29%" ><code>virtual</code></td>
460 </tr>
461 <tr>
462 <td class="table_cells" width="40%" > <p>T_VOID </p></td>
463 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
464 <td class="table_cells" width="29%" ><code>void</code></td>
465 </tr>
466 <tr>
467 <td class="table_cells" width="40%" > <p>T_VOLATILE </p></td>
468 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
469 <td class="table_cells" width="29%" ><code>volatile</code></td>
470 </tr>
471 <tr>
472 <td class="table_cells" width="40%" > <p>T_WCHART </p></td>
473 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
474 <td class="table_cells" width="29%" ><code>wchar_t</code></td>
475 </tr>
476 <tr>
477 <td class="table_cells" width="40%" > <p>T_WHILE </p></td>
478 <td class="table_cells" width="31%" > <p>KeywordTokenType</p></td>
479 <td class="table_cells" width="29%" ><code>while</code></td>
480 </tr>
481 </table>
482 <br>
483 <a name="operator_tokens"></a>
484 <table width="70%" border="0" align="center">
485 <tr>
486 <td colspan="3"> <p class="table_title">List of operator token id's</p></td>
487 </tr>
488 <tr>
489 <td> <p class="toc_title" width="36%" >Token identifier</p></td>
490 <td> <p class="toc_title" width="28%" >Token category</p></td>
491 <td> <p class="toc_title" width="36%" >Token value</p></td>
492 </tr>
493 <tr>
494 <td class="table_cells" width="40%" > <p>T_AND </p></td>
495 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
496 <td class="table_cells" width="29%" ><code>&amp;</code></td>
497 </tr>
498 <tr>
499 <td class="table_cells" width="40%" > <p>T_ANDAND </p></td>
500 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
501 <td class="table_cells" width="29%" ><code>&amp;&amp;</code></td>
502 </tr>
503 <tr>
504 <td class="table_cells" width="40%" > <p>T_ASSIGN </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_ANDASSIGN </p></td>
510 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
511 <td class="table_cells" width="29%" ><code>&amp;=</code></td>
512 </tr>
513 <tr>
514 <td class="table_cells" width="40%" > <p>T_OR </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_ORASSIGN </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_XOR </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_XORASSIGN </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_COMMA </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_COLON </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_DIVIDE </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_DIVIDEASSIGN </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_DOT </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_DOTSTAR </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_ELLIPSIS </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_EQUAL </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_GREATER </p></td>
575 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
576 <td class="table_cells" width="29%" ><code>&gt;</code></td>
577 </tr>
578 <tr>
579 <td class="table_cells" width="40%" > <p>T_GREATEREQUAL </p></td>
580 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
581 <td class="table_cells" width="29%" ><code>&gt;=</code></td>
582 </tr>
583 <tr>
584 <td class="table_cells" width="40%" > <p>T_LEFTBRACE </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_LESS </p></td>
590 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
591 <td class="table_cells" width="29%" ><code>&lt;</code></td>
592 </tr>
593 <tr>
594 <td class="table_cells" width="40%" > <p>T_LESSEQUAL </p></td>
595 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
596 <td class="table_cells" width="29%" ><code>&lt;=</code></td>
597 </tr>
598 <tr>
599 <td class="table_cells" width="40%" > <p>T_LEFTPAREN </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_LEFTBRACKET </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_MINUS </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_MINUSASSIGN </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_MINUSMINUS </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_PERCENT </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_PERCENTASSIGN </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_NOT </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_NOTEQUAL </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_OROR </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_PLUS </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_PLUSASSIGN </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_PLUSPLUS </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_ARROW </p></td>
665 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
666 <td class="table_cells" width="29%" ><code>-&gt;</code></td>
667 </tr>
668 <tr>
669 <td class="table_cells" width="40%" > <p>T_ARROWSTAR </p></td>
670 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
671 <td class="table_cells" width="29%" ><code>-&gt;*</code></td>
672 </tr>
673 <tr>
674 <td class="table_cells" width="40%" > <p>T_QUESTION_MARK </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_RIGHTBRACE </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_RIGHTPAREN </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_RIGHTBRACKET </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_COLON_COLON </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_SEMICOLON </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_SHIFTLEFT </p></td>
705 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
706 <td class="table_cells" width="29%" ><code>&lt;&lt;</code></td>
707 </tr>
708 <tr>
709 <td class="table_cells" width="40%" > <p>T_SHIFTLEFTASSIGN </p></td>
710 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
711 <td class="table_cells" width="29%" ><code>&lt;&lt;=</code></td>
712 </tr>
713 <tr>
714 <td class="table_cells" width="40%" > <p>T_SHIFTRIGHT </p></td>
715 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
716 <td class="table_cells" width="29%" ><code>&gt;&gt;</code></td>
717 </tr>
718 <tr>
719 <td class="table_cells" width="40%" > <p>T_SHIFTRIGHTASSIGN </p></td>
720 <td class="table_cells" width="31%" > <p>OperatorTokenType</p></td>
721 <td class="table_cells" width="29%" ><code>&gt;&gt;=</code></td>
722 </tr>
723 <tr>
724 <td class="table_cells" width="40%" > <p>T_STAR </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_COMPL </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_STARASSIGN </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_POUND_POUND </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 </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_AND_ALT </p></td>
750 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
751 <td class="table_cells" width="29%" ><code>bitand</code></td>
752 </tr>
753 <tr>
754 <td class="table_cells" width="40%" > <p>T_ANDASSIGN_ALT </p></td>
755 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
756 <td class="table_cells" width="29%" ><code>and_eq</code></td>
757 </tr>
758 <tr>
759 <td class="table_cells" width="40%" > <p>T_OR_ALT </p></td>
760 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
761 <td class="table_cells" width="29%" ><code>or</code></td>
762 </tr>
763 <tr>
764 <td class="table_cells" width="40%" > <p>T_ORASSIGN_ALT </p></td>
765 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
766 <td class="table_cells" width="29%" ><code>or_eq</code></td>
767 </tr>
768 <tr>
769 <td class="table_cells" width="40%" > <p>T_XOR_ALT </p></td>
770 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
771 <td class="table_cells" width="29%" ><code>xor</code></td>
772 </tr>
773 <tr>
774 <td class="table_cells" width="40%" > <p>T_XORASSIGN_ALT </p></td>
775 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
776 <td class="table_cells" width="29%" ><code>xor_eq</code></td>
777 </tr>
778 <tr>
779 <td class="table_cells" width="40%" > <p>T_LEFTBRACE_ALT </p></td>
780 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
781 <td class="table_cells" width="29%" ><code>&lt;%</code></td>
782 </tr>
783 <tr>
784 <td class="table_cells" width="40%" > <p>T_LEFTBRACKET_ALT </p></td>
785 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
786 <td class="table_cells" width="29%" ><code>&lt;:</code></td>
787 </tr>
788 <tr>
789 <td class="table_cells" width="40%" > <p>T_NOT_ALT </p></td>
790 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
791 <td class="table_cells" width="29%" ><code>not</code></td>
792 </tr>
793 <tr>
794 <td class="table_cells" width="40%" > <p>T_NOTEQUAL_ALT </p></td>
795 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
796 <td class="table_cells" width="29%" ><code>not_eq</code></td>
797 </tr>
798 <tr>
799 <td class="table_cells" width="40%" > <p>T_RIGHTBRACE_ALT </p></td>
800 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
801 <td class="table_cells" width="29%" ><code>%&gt;</code></td>
802 </tr>
803 <tr>
804 <td class="table_cells" width="40%" > <p>T_RIGHTBRACKET_ALT </p></td>
805 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
806 <td class="table_cells" width="29%" ><code>:&gt;</code></td>
807 </tr>
808 <tr>
809 <td class="table_cells" width="40%" > <p>T_COMPL_ALT </p></td>
810 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
811 <td class="table_cells" width="29%" ><code>compl</code></td>
812 </tr>
813 <tr>
814 <td class="table_cells" width="40%" > <p>T_POUND_POUND_ALT </p></td>
815 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
816 <td class="table_cells" width="29%" ><code>%:%:</code></td>
817 </tr>
818 <tr>
819 <td class="table_cells" width="40%" > <p>T_POUND_ALT </p></td>
820 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| 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_OR_TRIGRAPH </p></td>
825 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| TriGraphTokenType</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_XOR_TRIGRAPH </p></td>
830 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| 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_LEFTBRACE_TRIGRAPH </p></td>
835 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| TriGraphTokenType</p></td>
836 <td class="table_cells" width="29%" ><code>??&lt;</code></td>
837 </tr>
838 <tr>
839 <td class="table_cells" width="40%" > <p>T_LEFTBRACKET_TRIGRAPH </p></td>
840 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| 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_RIGHTBRACE_TRIGRAPH </p></td>
845 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| TriGraphTokenType</p></td>
846 <td class="table_cells" width="29%" ><code>??&gt;</code></td>
847 </tr>
848 <tr>
849 <td class="table_cells" width="40%" > <p>T_RIGHTBRACKET_TRIGRAPH </p></td>
850 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| 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_COMPL_TRIGRAPH </p></td>
855 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| 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_POUND_POUND_TRIGRAPH </p></td>
860 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| 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_TRIGRAPH </p></td>
865 <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| TriGraphTokenType</p></td>
866 <td class="table_cells" width="29%" ><code>??=</code></td>
867 </tr>
868 </table>
869 <p><br>
870 <a name="preprocessor_tokens"></a> The preprocessor tokens listet in the following
871 table are returned by the C++ lexer only. The preprocessor naturally acts on
872 these tokens and they are not returned by dereferencing the preprocessing iterators.</p>
873 <table width="70%" border="0" align="center">
874 <tr>
875 <td colspan="3"> <p class="table_title">List of preprocessor token id's</p></td>
876 </tr>
877 <tr>
878 <td> <p class="toc_title" width="36%" >Token identifier</p></td>
879 <td> <p class="toc_title" width="28%" >Token category</p></td>
880 <td> <p class="toc_title" width="36%" >Token value</p></td>
881 </tr>
882 <tr>
883 <td class="table_cells" width="40%" > <p>T_PP_DEFINE </p></td>
884 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
885 <td class="table_cells" width="29%" ><code>#define</code></td>
886 </tr>
887 <tr>
888 <td class="table_cells" width="40%" > <p>T_PP_IF </p></td>
889 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
890 <td class="table_cells" width="29%" ><code>#if</code></td>
891 </tr>
892 <tr>
893 <td class="table_cells" width="40%" > <p>T_PP_IFDEF </p></td>
894 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
895 <td class="table_cells" width="29%" ><code>#ifdef</code></td>
896 </tr>
897 <tr>
898 <td class="table_cells" width="40%" > <p>T_PP_IFNDEF </p></td>
899 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
900 <td class="table_cells" width="29%" ><code>#ifndef</code></td>
901 </tr>
902 <tr>
903 <td class="table_cells" width="40%" > <p>T_PP_ELSE </p></td>
904 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
905 <td class="table_cells" width="29%" ><code>#else</code></td>
906 </tr>
907 <tr>
908 <td class="table_cells" width="40%" > <p>T_PP_ELIF </p></td>
909 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
910 <td class="table_cells" width="29%" ><code>#elif</code></td>
911 </tr>
912 <tr>
913 <td class="table_cells" width="40%" > <p>T_PP_ENDIF </p></td>
914 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
915 <td class="table_cells" width="29%" ><code>#endif</code></td>
916 </tr>
917 <tr>
918 <td class="table_cells" width="40%" > <p>T_PP_ERROR </p></td>
919 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
920 <td class="table_cells" width="29%" ><code>#error</code></td>
921 </tr>
922 <tr>
923 <td class="table_cells" width="40%" > <p>T_PP_LINE </p></td>
924 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
925 <td class="table_cells" width="29%" ><code>#line</code></td>
926 </tr>
927 <tr>
928 <td class="table_cells" width="40%" > <p>T_PP_PRAGMA </p></td>
929 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
930 <td class="table_cells" width="29%" ><code>#pragma</code></td>
931 </tr>
932 <tr>
933 <td class="table_cells" width="40%" > <p>T_PP_UNDEF </p></td>
934 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
935 <td class="table_cells" width="29%" ><code>#undef</code></td>
936 </tr>
937 <tr>
938 <td class="table_cells" width="40%" > <p>T_PP_WARNING </p></td>
939 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
940 <td class="table_cells" width="29%" ><code>#warning</code></td>
941 </tr>
942 <tr>
943 <td class="table_cells" width="40%" > <p>T_PP_INCLUDE </p></td>
944 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
945 <td class="table_cells" width="29%" ><code>#include &quot;...&quot;</code></td>
946 </tr>
947 <tr>
948 <td class="table_cells" width="40%" > <p>T_PP_QHEADER </p></td>
949 <td class="table_cells" width="31%" > <p>PPTokenType</p></td>
950 <td class="table_cells" width="29%" ><code>#include &lt;...&gt;</code></td>
951 </tr>
952 <tr>
953 <td class="table_cells" width="40%" > <p>T_PP_HHEADER </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 </table>
958 <br>
959 <table border="0">
960 <tr>
961 <td width="10"></td>
962 <td width="30"><a href="../index.html"><img src="theme/u_arr.gif" border="0"></a></td>
963 <td width="30"><a href="class_reference_tokentype.html"><img src="theme/l_arr.gif" width="20" height="19" border="0"></a></td>
964 <td width="30"><a href="class_reference_filepos.html"><img src="theme/r_arr.gif" width="20" height="19" border="0"></a></td>
965 </tr>
966 </table>
967 <hr size="1">
968 <p class="copyright">Copyright &copy; 2003-2011 Hartmut Kaiser<br>
969 <br>
970 <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>
971 <span class="updated"></span>
972 <p class="copyright"><span class="updated">Last updated:
973 <!-- #BeginDate format:fcAm1m -->Friday, January 18, 2008 11:35<!-- #EndDate -->
974 </span></p>
975 </body>
976 </html>