Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/libs/wave/doc/token_ids.html @ 29

Last change on this file since 29 was 29, checked in by landauf, 16 years ago

updated boost from 1_33_1 to 1_34_1

File size: 41.9 KB
Line 
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_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>&amp;</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>&amp;&amp;</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>&amp;=</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>&gt;</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>&gt;=</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>&lt;</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>&lt;=</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>-&gt;</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>-&gt;*</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>&lt;&lt;</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>&lt;&lt;=</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>&gt;&gt;</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>&gt;&gt;=</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&nbsp;| 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&nbsp;| 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&nbsp;| 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&nbsp;| 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&nbsp;| 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&nbsp;| 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&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_LEFTBRACKET_ALT </p></td>
790    <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
791    <td class="table_cells" width="29%" ><code>&lt;:</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&nbsp;| 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&nbsp;| 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&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_RIGHTBRACKET_ALT </p></td>
810    <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| AltTokenType</p></td>
811    <td class="table_cells" width="29%" ><code>:&gt;</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&nbsp;| 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&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_POUND_ALT </p></td>
825    <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| 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&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_XOR_TRIGRAPH </p></td>
835    <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| 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&nbsp;| TriGraphTokenType</p></td>
841    <td class="table_cells" width="29%" ><code>??&lt;</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&nbsp;| 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&nbsp;| TriGraphTokenType</p></td>
851    <td class="table_cells" width="29%" ><code>??&gt;</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&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_COMPL_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_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  <tr> 
869    <td class="table_cells" width="40%" > <p>T_POUND_TRIGRAPH </p></td>
870    <td class="table_cells" width="31%" > <p>OperatorTokenType&nbsp;| 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 &quot;...&quot;</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 &lt;...&gt;</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 &copy; 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>
Note: See TracBrowser for help on using the repository browser.