3 package com.jogamp.gluegen.cgram;
7 import antlr.CommonAST;
8 import antlr.DumpASTVisitor;
9 import com.jogamp.gluegen.ASTLocusTag;
11import java.io.InputStream;
12import antlr.TokenStreamException;
13import antlr.TokenStreamIOException;
14import antlr.TokenStreamRecognitionException;
15import antlr.CharStreamException;
16import antlr.CharStreamIOException;
17import antlr.ANTLRException;
19import java.util.Hashtable;
20import antlr.CharScanner;
21import antlr.InputBuffer;
22import antlr.ByteBuffer;
23import antlr.CharBuffer;
25import antlr.CommonToken;
26import antlr.RecognitionException;
27import antlr.NoViableAltForCharException;
28import antlr.MismatchedCharException;
29import antlr.TokenStream;
30import antlr.ANTLRHashString;
31import antlr.LexerSharedInputState;
32import antlr.collections.impl.BitSet;
33import antlr.SemanticException;
50 literals.put(
new ANTLRHashString(
"__alignof__",
this),
new Integer(
LITERAL___alignof));
51 literals.put(
new ANTLRHashString(
"__asm",
this),
new Integer(
LITERAL_asm));
52 literals.put(
new ANTLRHashString(
"__asm__",
this),
new Integer(
LITERAL_asm));
54 literals.put(
new ANTLRHashString(
"__complex__",
this),
new Integer(
LITERAL___complex));
55 literals.put(
new ANTLRHashString(
"__const",
this),
new Integer(
LITERAL_const));
56 literals.put(
new ANTLRHashString(
"__const__",
this),
new Integer(
LITERAL_const));
57 literals.put(
new ANTLRHashString(
"__imag__",
this),
new Integer(
LITERAL___imag));
58 literals.put(
new ANTLRHashString(
"__inline",
this),
new Integer(
LITERAL_inline));
59 literals.put(
new ANTLRHashString(
"__inline__",
this),
new Integer(
LITERAL_inline));
60 literals.put(
new ANTLRHashString(
"__real__",
this),
new Integer(
LITERAL___real));
61 literals.put(
new ANTLRHashString(
"__signed",
this),
new Integer(
LITERAL_signed));
62 literals.put(
new ANTLRHashString(
"__signed__",
this),
new Integer(
LITERAL_signed));
63 literals.put(
new ANTLRHashString(
"__typeof",
this),
new Integer(
LITERAL_typeof));
64 literals.put(
new ANTLRHashString(
"__typeof__",
this),
new Integer(
LITERAL_typeof));
65 literals.put(
new ANTLRHashString(
"__volatile",
this),
new Integer(
LITERAL_volatile));
66 literals.put(
new ANTLRHashString(
"__volatile__",
this),
new Integer(
LITERAL_volatile));
70 LineObject lineObject =
new LineObject();
71 String originalSource =
"";
74 boolean countingTokens =
true;
75 int deferredLineCount = 0;
76 List defines =
new ArrayList();
81 if ( countingTokens ) {
92 lineObject.setSource(src);
96 lineObject.setSource(src);
101 return preprocessorInfoChannel;
111 defines.add(
new Define(name, value,
new ASTLocusTag(lineObject.getSource(), lineObject.getLine()+deferredLineCount, -1, name)));
122 if ( t != Token.SKIP && countingTokens) {
126 tok.setLine(lineObject.line);
130 lineObject.line += deferredLineCount;
131 deferredLineCount = 0;
140 lineObject.newline();
149 this(
new ByteBuffer(in));
152 this(
new CharBuffer(in));
155 this(
new LexerSharedInputState(ib));
159 caseSensitiveLiterals =
true;
160 setCaseSensitive(
true);
161 literals =
new Hashtable();
162 literals.put(
new ANTLRHashString(
"intptr_t",
this),
new Integer(39));
163 literals.put(
new ANTLRHashString(
"extern",
this),
new Integer(15));
164 literals.put(
new ANTLRHashString(
"__real",
this),
new Integer(165));
165 literals.put(
new ANTLRHashString(
"case",
this),
new Integer(59));
166 literals.put(
new ANTLRHashString(
"short",
this),
new Integer(20));
167 literals.put(
new ANTLRHashString(
"break",
this),
new Integer(57));
168 literals.put(
new ANTLRHashString(
"while",
this),
new Integer(52));
169 literals.put(
new ANTLRHashString(
"uint32_t",
this),
new Integer(34));
170 literals.put(
new ANTLRHashString(
"int16_t",
this),
new Integer(29));
171 literals.put(
new ANTLRHashString(
"ptrdiff_t",
this),
new Integer(38));
172 literals.put(
new ANTLRHashString(
"typeof",
this),
new Integer(161));
173 literals.put(
new ANTLRHashString(
"inline",
this),
new Integer(160));
174 literals.put(
new ANTLRHashString(
"unsigned",
this),
new Integer(26));
175 literals.put(
new ANTLRHashString(
"const",
this),
new Integer(17));
176 literals.put(
new ANTLRHashString(
"float",
this),
new Integer(23));
177 literals.put(
new ANTLRHashString(
"return",
this),
new Integer(58));
178 literals.put(
new ANTLRHashString(
"int64_t",
this),
new Integer(36));
179 literals.put(
new ANTLRHashString(
"sizeof",
this),
new Integer(94));
180 literals.put(
new ANTLRHashString(
"size_t",
this),
new Integer(40));
181 literals.put(
new ANTLRHashString(
"do",
this),
new Integer(53));
182 literals.put(
new ANTLRHashString(
"__label__",
this),
new Integer(159));
183 literals.put(
new ANTLRHashString(
"typedef",
this),
new Integer(4));
184 literals.put(
new ANTLRHashString(
"uint16_t",
this),
new Integer(30));
185 literals.put(
new ANTLRHashString(
"if",
this),
new Integer(61));
186 literals.put(
new ANTLRHashString(
"__int32",
this),
new Integer(31));
187 literals.put(
new ANTLRHashString(
"double",
this),
new Integer(24));
188 literals.put(
new ANTLRHashString(
"volatile",
this),
new Integer(6));
189 literals.put(
new ANTLRHashString(
"__attribute",
this),
new Integer(163));
190 literals.put(
new ANTLRHashString(
"union",
this),
new Integer(11));
191 literals.put(
new ANTLRHashString(
"register",
this),
new Integer(14));
192 literals.put(
new ANTLRHashString(
"auto",
this),
new Integer(13));
193 literals.put(
new ANTLRHashString(
"goto",
this),
new Integer(55));
194 literals.put(
new ANTLRHashString(
"enum",
this),
new Integer(12));
195 literals.put(
new ANTLRHashString(
"int",
this),
new Integer(21));
196 literals.put(
new ANTLRHashString(
"for",
this),
new Integer(54));
197 literals.put(
new ANTLRHashString(
"int32_t",
this),
new Integer(32));
198 literals.put(
new ANTLRHashString(
"uint64_t",
this),
new Integer(37));
199 literals.put(
new ANTLRHashString(
"char",
this),
new Integer(19));
200 literals.put(
new ANTLRHashString(
"default",
this),
new Integer(60));
201 literals.put(
new ANTLRHashString(
"__imag",
this),
new Integer(166));
202 literals.put(
new ANTLRHashString(
"__alignof",
this),
new Integer(164));
203 literals.put(
new ANTLRHashString(
"static",
this),
new Integer(16));
204 literals.put(
new ANTLRHashString(
"int8_t",
this),
new Integer(27));
205 literals.put(
new ANTLRHashString(
"uint8_t",
this),
new Integer(28));
206 literals.put(
new ANTLRHashString(
"continue",
this),
new Integer(56));
207 literals.put(
new ANTLRHashString(
"struct",
this),
new Integer(10));
208 literals.put(
new ANTLRHashString(
"__int64",
this),
new Integer(35));
209 literals.put(
new ANTLRHashString(
"signed",
this),
new Integer(25));
210 literals.put(
new ANTLRHashString(
"else",
this),
new Integer(62));
211 literals.put(
new ANTLRHashString(
"uintptr_t",
this),
new Integer(41));
212 literals.put(
new ANTLRHashString(
"void",
this),
new Integer(18));
213 literals.put(
new ANTLRHashString(
"wchar_t",
this),
new Integer(33));
214 literals.put(
new ANTLRHashString(
"switch",
this),
new Integer(63));
215 literals.put(
new ANTLRHashString(
"long",
this),
new Integer(22));
216 literals.put(
new ANTLRHashString(
"__extension__",
this),
new Integer(167));
217 literals.put(
new ANTLRHashString(
"asm",
this),
new Integer(5));
218 literals.put(
new ANTLRHashString(
"__complex",
this),
new Integer(162));
222 Token theRetToken=
null;
226 int _ttype = Token.INVALID_TYPE;
231 case '\t':
case '\n':
case '\u000c':
case '\r':
235 theRetToken=_returnToken;
241 theRetToken=_returnToken;
247 theRetToken=_returnToken;
253 theRetToken=_returnToken;
259 theRetToken=_returnToken;
265 theRetToken=_returnToken;
271 theRetToken=_returnToken;
277 theRetToken=_returnToken;
283 theRetToken=_returnToken;
289 theRetToken=_returnToken;
295 theRetToken=_returnToken;
301 theRetToken=_returnToken;
307 theRetToken=_returnToken;
313 theRetToken=_returnToken;
317 if ((LA(1)==
'>') && (LA(2)==
'>') && (LA(3)==
'=')) {
319 theRetToken=_returnToken;
321 else if ((LA(1)==
'<') && (LA(2)==
'<') && (LA(3)==
'=')) {
323 theRetToken=_returnToken;
325 else if ((LA(1)==
'L') && (LA(2)==
'\'')) {
327 theRetToken=_returnToken;
329 else if ((LA(1)==
'L') && (LA(2)==
'"')) {
331 theRetToken=_returnToken;
333 else if ((LA(1)==
'-') && (LA(2)==
'>')) {
335 theRetToken=_returnToken;
337 else if ((LA(1)==
'=') && (LA(2)==
'=')) {
339 theRetToken=_returnToken;
341 else if ((LA(1)==
'!') && (LA(2)==
'=')) {
343 theRetToken=_returnToken;
345 else if ((LA(1)==
'<') && (LA(2)==
'=')) {
347 theRetToken=_returnToken;
349 else if ((LA(1)==
'>') && (LA(2)==
'=')) {
351 theRetToken=_returnToken;
353 else if ((LA(1)==
'/') && (LA(2)==
'=')) {
355 theRetToken=_returnToken;
357 else if ((LA(1)==
'+') && (LA(2)==
'=')) {
359 theRetToken=_returnToken;
361 else if ((LA(1)==
'+') && (LA(2)==
'+')) {
363 theRetToken=_returnToken;
365 else if ((LA(1)==
'-') && (LA(2)==
'=')) {
367 theRetToken=_returnToken;
369 else if ((LA(1)==
'-') && (LA(2)==
'-')) {
371 theRetToken=_returnToken;
373 else if ((LA(1)==
'*') && (LA(2)==
'=')) {
375 theRetToken=_returnToken;
377 else if ((LA(1)==
'%') && (LA(2)==
'=')) {
379 theRetToken=_returnToken;
381 else if ((LA(1)==
'>') && (LA(2)==
'>') && (
true)) {
383 theRetToken=_returnToken;
385 else if ((LA(1)==
'<') && (LA(2)==
'<') && (
true)) {
387 theRetToken=_returnToken;
389 else if ((LA(1)==
'&') && (LA(2)==
'&')) {
391 theRetToken=_returnToken;
393 else if ((LA(1)==
'|') && (LA(2)==
'|')) {
395 theRetToken=_returnToken;
397 else if ((LA(1)==
'&') && (LA(2)==
'=')) {
399 theRetToken=_returnToken;
401 else if ((LA(1)==
'|') && (LA(2)==
'=')) {
403 theRetToken=_returnToken;
405 else if ((LA(1)==
'^') && (LA(2)==
'=')) {
407 theRetToken=_returnToken;
409 else if ((LA(1)==
'/') && (LA(2)==
'*')) {
411 theRetToken=_returnToken;
413 else if ((LA(1)==
'/') && (LA(2)==
'/')) {
415 theRetToken=_returnToken;
417 else if ((
_tokenSet_0.member(LA(1))) && (
true) && (
true)) {
419 theRetToken=_returnToken;
423 theRetToken=_returnToken;
425 else if ((LA(1)==
'=') && (
true)) {
427 theRetToken=_returnToken;
429 else if ((LA(1)==
'(') && (
true) && (
true)) {
431 theRetToken=_returnToken;
433 else if ((LA(1)==
'<') && (
true)) {
435 theRetToken=_returnToken;
437 else if ((LA(1)==
'>') && (
true)) {
439 theRetToken=_returnToken;
441 else if ((LA(1)==
'/') && (
true)) {
443 theRetToken=_returnToken;
445 else if ((LA(1)==
'+') && (
true)) {
447 theRetToken=_returnToken;
449 else if ((LA(1)==
'-') && (
true)) {
451 theRetToken=_returnToken;
453 else if ((LA(1)==
'*') && (
true)) {
455 theRetToken=_returnToken;
457 else if ((LA(1)==
'%') && (
true)) {
459 theRetToken=_returnToken;
461 else if ((LA(1)==
'!') && (
true)) {
463 theRetToken=_returnToken;
465 else if ((LA(1)==
'&') && (
true)) {
467 theRetToken=_returnToken;
469 else if ((LA(1)==
'|') && (
true)) {
471 theRetToken=_returnToken;
473 else if ((LA(1)==
'^') && (
true)) {
475 theRetToken=_returnToken;
477 else if ((
_tokenSet_2.member(LA(1))) && (
true) && (
true)) {
479 theRetToken=_returnToken;
481 else if ((
_tokenSet_0.member(LA(1))) && (
true) && (
true)) {
483 theRetToken=_returnToken;
486 if (LA(1)==EOF_CHAR) {uponEOF(); _returnToken =
makeToken(Token.EOF_TYPE);}
487 else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
490 if ( _returnToken==
null )
continue tryAgain;
491 _ttype = _returnToken.getType();
492 _returnToken.setType(_ttype);
495 catch (RecognitionException e) {
496 throw new TokenStreamRecognitionException(e);
499 catch (CharStreamException cse) {
500 if ( cse instanceof CharStreamIOException ) {
501 throw new TokenStreamIOException(((CharStreamIOException)cse).io);
504 throw new TokenStreamException(cse.getMessage());
510 public final void mWhitespace(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
511 int _ttype; Token _token=
null;
int _begin=text.length();
516 if ((LA(1)==
'\r') && (LA(2)==
'\n')) {
518 if ( inputState.guessing==0 ) {
522 else if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ')) {
542 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
547 else if ((LA(1)==
'\n'||LA(1)==
'\r') && (
true)) {
562 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
566 if ( inputState.guessing==0 ) {
571 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
575 if ( inputState.guessing==0 ) {
578 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
580 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
582 _returnToken = _token;
585 protected final void mEscape(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
586 int _ttype; Token _token=
null;
int _begin=text.length();
593 case '0':
case '1':
case '2':
case '3':
601 if (((LA(1) >=
'0' && LA(1) <=
'9')) && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
612 case '4':
case '5':
case '6':
case '7':
620 if (((LA(1) >=
'0' && LA(1) <=
'9')) && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
638 if (((LA(1) >=
'0' && LA(1) <=
'9')) && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
641 else if (((LA(1) >=
'a' && LA(1) <=
'f')) && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
644 else if (((LA(1) >=
'A' && LA(1) <=
'F')) && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
648 if ( _cnt332>=1 ) {
break _loop332; }
else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
663 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
667 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
669 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
671 _returnToken = _token;
674 protected final void mDigit(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
675 int _ttype; Token _token=
null;
int _begin=text.length();
680 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
682 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
684 _returnToken = _token;
687 protected final void mIntSuffix(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
688 int _ttype; Token _token=
null;
int _begin=text.length();
735 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
738 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
740 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
742 _returnToken = _token;
745 protected final void mNumberSuffix(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
746 int _ttype; Token _token=
null;
int _begin=text.length();
751 case 'I':
case 'J':
case 'L':
case 'U':
752 case 'i':
case 'j':
case 'l':
case 'u':
769 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
772 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
774 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
776 _returnToken = _token;
779 public final void mNumber(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
780 int _ttype; Token _token=
null;
int _begin=text.length();
784 boolean synPredMatched350 =
false;
785 if (((LA(1)==
'.') && (LA(2)==
'.') && (LA(3)==
'.'))) {
787 synPredMatched350 =
true;
788 inputState.guessing++;
794 catch (RecognitionException pe) {
795 synPredMatched350 =
false;
798inputState.guessing--;
800 if ( synPredMatched350 ) {
802 if ( inputState.guessing==0 ) {
806 else if ((LA(1)==
'0') && (LA(2)==
'X'||LA(2)==
'x') && (
_tokenSet_4.member(LA(3)))) {
822 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
830 if (((LA(1) >=
'a' && LA(1) <=
'f')) && (
true) && (
true)) {
833 else if (((LA(1) >=
'A' && LA(1) <=
'F')) && (
true) && (
true)) {
836 else if (((LA(1) >=
'0' && LA(1) <=
'9')) && (
true) && (
true)) {
840 if ( _cnt367>=1 ) {
break _loop367; }
else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
849 if ((
_tokenSet_5.member(LA(1))) && (
true) && (
true)) {
860 boolean synPredMatched340 =
false;
861 if ((((LA(1) >=
'0' && LA(1) <=
'9')) && (
_tokenSet_6.member(LA(2))) && (
true))) {
863 synPredMatched340 =
true;
864 inputState.guessing++;
871 if (((LA(1) >=
'0' && LA(1) <=
'9'))) {
875 if ( _cnt338>=1 ) {
break _loop338; }
else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
900 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
906 catch (RecognitionException pe) {
907 synPredMatched340 =
false;
910inputState.guessing--;
912 if ( synPredMatched340 ) {
917 if (((LA(1) >=
'0' && LA(1) <=
'9'))) {
921 if ( _cnt342>=1 ) {
break _loop342; }
else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
935 if (((LA(1) >=
'0' && LA(1) <=
'9')) && (
true) && (
true)) {
945 if ((LA(1)==
'E'||LA(1)==
'e') && (
_tokenSet_7.member(LA(2))) && (
true)) {
961 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
968 if ((
_tokenSet_8.member(LA(1))) && (
true) && (
true)) {
978 else if ((LA(1)==
'.') && (
true) && (
true)) {
980 if ( inputState.guessing==0 ) {
984 if (((LA(1) >=
'0' && LA(1) <=
'9')) && (
true) && (
true)) {
989 if (((LA(1) >=
'0' && LA(1) <=
'9')) && (
true) && (
true)) {
993 if ( _cnt353>=1 ) {
break _loop353; }
else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
1000 if ((LA(1)==
'E'||LA(1)==
'e') && (
_tokenSet_7.member(LA(2))) && (
true)) {
1007 if ( inputState.guessing==0 ) {
1013 if ((
_tokenSet_8.member(LA(1))) && (
true) && (
true)) {
1028 else if ((LA(1)==
'0') && (
true) && (
true)) {
1033 if (((LA(1) >=
'0' && LA(1) <=
'7')) && (
true) && (
true)) {
1034 matchRange(
'0',
'7');
1045 if ((
_tokenSet_8.member(LA(1))) && (
true) && (
true)) {
1055 else if (((LA(1) >=
'1' && LA(1) <=
'9')) && (
true) && (
true)) {
1056 matchRange(
'1',
'9');
1060 if (((LA(1) >=
'0' && LA(1) <=
'9')) && (
true) && (
true)) {
1072 if ((
_tokenSet_8.member(LA(1))) && (
true) && (
true)) {
1083 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
1086 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1088 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1090 _returnToken = _token;
1093 protected final void mExponent(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1094 int _ttype; Token _token=
null;
int _begin=text.length();
1112 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
1128 case '0':
case '1':
case '2':
case '3':
1129 case '4':
case '5':
case '6':
case '7':
1136 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
1144 if (((LA(1) >=
'0' && LA(1) <=
'9')) && (
true) && (
true)) {
1148 if ( _cnt519>=1 ) {
break _loop519; }
else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
1154 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1156 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1158 _returnToken = _token;
1161 public final void mIDMEAT(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1162 int _ttype; Token _token=
null;
int _begin=text.length();
1169 if ( inputState.guessing==0 ) {
1173 _ttype = Token.SKIP;
1176 _ttype = i.getType();
1181 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1183 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1185 _returnToken = _token;
1188 protected final void mID(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1189 int _ttype; Token _token=
null;
int _begin=text.length();
1195 case 'a':
case 'b':
case 'c':
case 'd':
1196 case 'e':
case 'f':
case 'g':
case 'h':
1197 case 'i':
case 'j':
case 'k':
case 'l':
1198 case 'm':
case 'n':
case 'o':
case 'p':
1199 case 'q':
case 'r':
case 's':
case 't':
1200 case 'u':
case 'v':
case 'w':
case 'x':
1203 matchRange(
'a',
'z');
1206 case 'A':
case 'B':
case 'C':
case 'D':
1207 case 'E':
case 'F':
case 'G':
case 'H':
1208 case 'I':
case 'J':
case 'K':
case 'L':
1209 case 'M':
case 'N':
case 'O':
case 'P':
1210 case 'Q':
case 'R':
case 'S':
case 'T':
1211 case 'U':
case 'V':
case 'W':
case 'X':
1214 matchRange(
'A',
'Z');
1229 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
1236 if (((LA(1) >=
'a' && LA(1) <=
'z')) && (
true) && (
true)) {
1237 matchRange(
'a',
'z');
1239 else if (((LA(1) >=
'A' && LA(1) <=
'Z')) && (
true) && (
true)) {
1240 matchRange(
'A',
'Z');
1242 else if ((LA(1)==
'_') && (
true) && (
true)) {
1245 else if ((LA(1)==
'$') && (
true) && (
true)) {
1248 else if (((LA(1) >=
'0' && LA(1) <=
'9')) && (
true) && (
true)) {
1249 matchRange(
'0',
'9');
1257 _ttype = testLiteralsTable(
new String(text.getBuffer(),_begin,text.length()-_begin),_ttype);
1258 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1260 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1262 _returnToken = _token;
1265 public final void mWideCharLiteral(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1266 int _ttype; Token _token=
null;
int _begin=text.length();
1272 if ( inputState.guessing==0 ) {
1275 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1277 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1279 _returnToken = _token;
1282 public final void mCharLiteral(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1283 int _ttype; Token _token=
null;
int _begin=text.length();
1289 if ((LA(1)==
'\\') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
_tokenSet_9.member(LA(3)))) {
1292 else if ((
_tokenSet_10.member(LA(1))) && (LA(2)==
'\'') && (
true)) {
1298 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
1303 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1305 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1307 _returnToken = _token;
1310 public final void mWideStringLiteral(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1311 int _ttype; Token _token=
null;
int _begin=text.length();
1317 if ( inputState.guessing==0 ) {
1320 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1322 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1324 _returnToken = _token;
1327 public final void mStringLiteral(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1328 int _ttype; Token _token=
null;
int _begin=text.length();
1336 boolean synPredMatched381 =
false;
1337 if (((LA(1)==
'\\') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && ((LA(3) >=
'\u0000' && LA(3) <=
'\u00ff')))) {
1339 synPredMatched381 =
true;
1340 inputState.guessing++;
1349 catch (RecognitionException pe) {
1350 synPredMatched381 =
false;
1353inputState.guessing--;
1355 if ( synPredMatched381 ) {
1358 else if ((LA(1)==
'\n'||LA(1)==
'\r'||LA(1)==
'\\') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
1364 if ( inputState.guessing==0 ) {
1372 if ( inputState.guessing==0 ) {
1383 if ( inputState.guessing==0 ) {
1392 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
1409 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1411 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1413 _returnToken = _token;
1416 protected final void mVocabulary(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1417 int _ttype; Token _token=
null;
int _begin=text.length();
1421 matchRange(
'\3',
'\377');
1422 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1424 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1426 _returnToken = _token;
1429 public final void mASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1430 int _ttype; Token _token=
null;
int _begin=text.length();
1435 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1437 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1439 _returnToken = _token;
1442 public final void mCOLON(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1443 int _ttype; Token _token=
null;
int _begin=text.length();
1448 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1450 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1452 _returnToken = _token;
1455 public final void mCOMMA(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1456 int _ttype; Token _token=
null;
int _begin=text.length();
1461 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1463 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1465 _returnToken = _token;
1468 public final void mQUESTION(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1469 int _ttype; Token _token=
null;
int _begin=text.length();
1474 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1476 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1478 _returnToken = _token;
1481 public final void mSEMI(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1482 int _ttype; Token _token=
null;
int _begin=text.length();
1487 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1489 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1491 _returnToken = _token;
1494 public final void mPTR(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1495 int _ttype; Token _token=
null;
int _begin=text.length();
1500 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1502 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1504 _returnToken = _token;
1507 protected final void mDOT(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1508 int _ttype; Token _token=
null;
int _begin=text.length();
1512 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1514 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1516 _returnToken = _token;
1519 protected final void mVARARGS(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1520 int _ttype; Token _token=
null;
int _begin=text.length();
1524 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1526 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1528 _returnToken = _token;
1531 public final void mLPAREN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1532 int _ttype; Token _token=
null;
int _begin=text.length();
1537 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1539 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1541 _returnToken = _token;
1544 public final void mRPAREN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1545 int _ttype; Token _token=
null;
int _begin=text.length();
1550 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1552 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1554 _returnToken = _token;
1557 public final void mLBRACKET(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1558 int _ttype; Token _token=
null;
int _begin=text.length();
1563 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1565 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1567 _returnToken = _token;
1570 public final void mRBRACKET(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1571 int _ttype; Token _token=
null;
int _begin=text.length();
1576 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1578 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1580 _returnToken = _token;
1583 public final void mLCURLY(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1584 int _ttype; Token _token=
null;
int _begin=text.length();
1589 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1591 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1593 _returnToken = _token;
1596 public final void mRCURLY(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1597 int _ttype; Token _token=
null;
int _begin=text.length();
1602 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1604 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1606 _returnToken = _token;
1609 public final void mEQUAL(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1610 int _ttype; Token _token=
null;
int _begin=text.length();
1615 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1617 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1619 _returnToken = _token;
1622 public final void mNOT_EQUAL(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1623 int _ttype; Token _token=
null;
int _begin=text.length();
1628 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1630 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1632 _returnToken = _token;
1635 public final void mLTE(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1636 int _ttype; Token _token=
null;
int _begin=text.length();
1641 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1643 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1645 _returnToken = _token;
1648 public final void mLT(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1649 int _ttype; Token _token=
null;
int _begin=text.length();
1654 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1656 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1658 _returnToken = _token;
1661 public final void mGTE(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1662 int _ttype; Token _token=
null;
int _begin=text.length();
1667 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1669 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1671 _returnToken = _token;
1674 public final void mGT(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1675 int _ttype; Token _token=
null;
int _begin=text.length();
1680 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1682 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1684 _returnToken = _token;
1687 public final void mDIV(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1688 int _ttype; Token _token=
null;
int _begin=text.length();
1693 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1695 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1697 _returnToken = _token;
1700 public final void mDIV_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1701 int _ttype; Token _token=
null;
int _begin=text.length();
1706 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1708 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1710 _returnToken = _token;
1713 public final void mPLUS(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1714 int _ttype; Token _token=
null;
int _begin=text.length();
1719 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1721 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1723 _returnToken = _token;
1726 public final void mPLUS_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1727 int _ttype; Token _token=
null;
int _begin=text.length();
1732 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1734 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1736 _returnToken = _token;
1739 public final void mINC(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1740 int _ttype; Token _token=
null;
int _begin=text.length();
1745 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1747 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1749 _returnToken = _token;
1752 public final void mMINUS(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1753 int _ttype; Token _token=
null;
int _begin=text.length();
1758 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1760 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1762 _returnToken = _token;
1765 public final void mMINUS_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1766 int _ttype; Token _token=
null;
int _begin=text.length();
1771 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1773 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1775 _returnToken = _token;
1778 public final void mDEC(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1779 int _ttype; Token _token=
null;
int _begin=text.length();
1784 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1786 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1788 _returnToken = _token;
1791 public final void mSTAR(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1792 int _ttype; Token _token=
null;
int _begin=text.length();
1797 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1799 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1801 _returnToken = _token;
1804 public final void mSTAR_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1805 int _ttype; Token _token=
null;
int _begin=text.length();
1810 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1812 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1814 _returnToken = _token;
1817 public final void mMOD(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1818 int _ttype; Token _token=
null;
int _begin=text.length();
1823 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1825 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1827 _returnToken = _token;
1830 public final void mMOD_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1831 int _ttype; Token _token=
null;
int _begin=text.length();
1836 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1838 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1840 _returnToken = _token;
1843 public final void mRSHIFT(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1844 int _ttype; Token _token=
null;
int _begin=text.length();
1849 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1851 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1853 _returnToken = _token;
1856 public final void mRSHIFT_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1857 int _ttype; Token _token=
null;
int _begin=text.length();
1862 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1864 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1866 _returnToken = _token;
1869 public final void mLSHIFT(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1870 int _ttype; Token _token=
null;
int _begin=text.length();
1875 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1877 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1879 _returnToken = _token;
1882 public final void mLSHIFT_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1883 int _ttype; Token _token=
null;
int _begin=text.length();
1888 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1890 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1892 _returnToken = _token;
1895 public final void mLAND(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1896 int _ttype; Token _token=
null;
int _begin=text.length();
1901 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1903 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1905 _returnToken = _token;
1908 public final void mLNOT(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1909 int _ttype; Token _token=
null;
int _begin=text.length();
1914 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1916 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1918 _returnToken = _token;
1921 public final void mLOR(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1922 int _ttype; Token _token=
null;
int _begin=text.length();
1927 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1929 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1931 _returnToken = _token;
1934 public final void mBAND(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1935 int _ttype; Token _token=
null;
int _begin=text.length();
1940 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1942 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1944 _returnToken = _token;
1947 public final void mBAND_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1948 int _ttype; Token _token=
null;
int _begin=text.length();
1953 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1955 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1957 _returnToken = _token;
1960 public final void mBNOT(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1961 int _ttype; Token _token=
null;
int _begin=text.length();
1966 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1968 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1970 _returnToken = _token;
1973 public final void mBOR(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1974 int _ttype; Token _token=
null;
int _begin=text.length();
1979 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1981 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1983 _returnToken = _token;
1986 public final void mBOR_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
1987 int _ttype; Token _token=
null;
int _begin=text.length();
1992 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
1994 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
1996 _returnToken = _token;
1999 public final void mBXOR(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2000 int _ttype; Token _token=
null;
int _begin=text.length();
2005 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2007 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2009 _returnToken = _token;
2012 public final void mBXOR_ASSIGN(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2013 int _ttype; Token _token=
null;
int _begin=text.length();
2018 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2020 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2022 _returnToken = _token;
2025 public final void mComment(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2026 int _ttype; Token _token=
null;
int _begin=text.length();
2034 if (((LA(1)==
'*') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && ((LA(3) >=
'\u0000' && LA(3) <=
'\u00ff')))&&( LA(2) !=
'/' )) {
2037 else if ((LA(1)==
'\r') && (LA(2)==
'\n') && ((LA(3) >=
'\u0000' && LA(3) <=
'\u00ff'))) {
2039 if ( inputState.guessing==0 ) {
2043 else if ((LA(1)==
'\n'||LA(1)==
'\r') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && ((LA(3) >=
'\u0000' && LA(3) <=
'\u00ff'))) {
2058 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2062 if ( inputState.guessing==0 ) {
2078 if ( inputState.guessing==0 ) {
2079 _ttype = Token.SKIP;
2082 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2084 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2086 _returnToken = _token;
2089 public final void mCPPComment(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2090 int _ttype; Token _token=
null;
int _begin=text.length();
2109 if ( inputState.guessing==0 ) {
2111 _ttype = Token.SKIP;
2114 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2116 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2118 _returnToken = _token;
2121 protected final void mNonWhitespace(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2122 int _ttype; Token _token=
null;
int _begin=text.length();
2140 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2142 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2144 _returnToken = _token;
2147 public final void mPREPROC_DIRECTIVE(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2148 int _ttype; Token _token=
null;
int _begin=text.length();
2157 boolean synPredMatched451 =
false;
2160 synPredMatched451 =
true;
2161 inputState.guessing++;
2170 case '\t':
case '\u000c':
case ' ':
2195 if ( _cnt450>=1 ) {
break _loop450; }
else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
2201 matchRange(
'0',
'9');
2211 catch (RecognitionException pe) {
2212 synPredMatched451 =
false;
2215inputState.guessing--;
2217 if ( synPredMatched451 ) {
2225 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ')) {
2238 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ')) {
2252 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2262 if ((
_tokenSet_2.member(LA(1))) && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2266 else if (((LA(1) >=
'\u0000' && LA(1) <=
'\u00ff')) && (
true) && (
true)) {
2269 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2276 if ((LA(1)==
'\r') && (LA(2)==
'\n')) {
2279 else if ((LA(1)==
'\r') && (
true)) {
2282 else if ((LA(1)==
'\n')) {
2286 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2291 if ( inputState.guessing==0 ) {
2316 if ( inputState.guessing==0 ) {
2322 if ( inputState.guessing==0 ) {
2324 _ttype = Token.SKIP;
2327 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2329 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2331 _returnToken = _token;
2334 protected final void mLineDirective(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2335 int _ttype; Token _token=
null;
int _begin=text.length();
2342 boolean oldCountingTokens = countingTokens;
2343 countingTokens =
false;
2346 if ( inputState.guessing==0 ) {
2348 lineObject =
new LineObject();
2349 deferredLineCount = 0;
2359 case '\t':
case '\u000c':
case ' ':
2365 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2373 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ')) {
2377 if ( _cnt487>=1 ) {
break _loop487; }
else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
2385 if ( inputState.guessing==0 ) {
2387 lineObject.setLine(Integer.parseInt(n.getText()));
2394 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2398 if ( _cnt489>=1 ) {
break _loop489; }
else {
throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());}
2405 if ((LA(1)==
'"') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && ((LA(3) >=
'\u0000' && LA(3) <=
'\u00ff'))) {
2408 if ( inputState.guessing==0 ) {
2410 final String newSource = fn.getText().substring(1,fn.getText().length()-1);
2412 lineObject.setSource(newSource);
2414 catch (StringIndexOutOfBoundsException e) { }
2418 else if ((
_tokenSet_1.member(LA(1))) && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2421 if ( inputState.guessing==0 ) {
2422 lineObject.setSource(fi.getText());
2425 else if (((LA(1) >=
'\u0000' && LA(1) <=
'\u00ff')) && (
true) && (
true)) {
2428 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2435 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2445 if ((LA(1)==
'1') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2447 if ( inputState.guessing==0 ) {
2448 lineObject.setEnteringFile(
true);
2451 else if (((LA(1) >=
'\u0000' && LA(1) <=
'\u00ff')) && (
true) && (
true)) {
2454 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2461 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2471 if ((LA(1)==
'2') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2473 if ( inputState.guessing==0 ) {
2474 lineObject.setReturningToFile(
true);
2477 else if (((LA(1) >=
'\u0000' && LA(1) <=
'\u00ff')) && (
true) && (
true)) {
2480 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2487 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2497 if ((LA(1)==
'3') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2499 if ( inputState.guessing==0 ) {
2500 lineObject.setSystemHeader(
true);
2503 else if (((LA(1) >=
'\u0000' && LA(1) <=
'\u00ff')) && (
true) && (
true)) {
2506 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2513 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2523 if ((LA(1)==
'4') && ((LA(2) >=
'\u0000' && LA(2) <=
'\u00ff')) && (
true)) {
2525 if ( inputState.guessing==0 ) {
2526 lineObject.setTreatAsC(
true);
2529 else if (((LA(1) >=
'\u0000' && LA(1) <=
'\u00ff')) && (
true) && (
true)) {
2532 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2551 if ((LA(1)==
'\r') && (LA(2)==
'\n')) {
2554 else if ((LA(1)==
'\r') && (
true)) {
2557 else if ((LA(1)==
'\n')) {
2561 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2565 if ( inputState.guessing==0 ) {
2567 preprocessorInfoChannel.
addLineForTokenNumber(
new LineObject(lineObject),
new Integer(tokenNumber));
2568 countingTokens = oldCountingTokens;
2571 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2573 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2575 _returnToken = _token;
2578 protected final void mSpace(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2579 int _ttype; Token _token=
null;
int _begin=text.length();
2602 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2606 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2608 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2610 _returnToken = _token;
2613 public final void mDefineExpr(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2614 int _ttype; Token _token=
null;
int _begin=text.length();
2628 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ')) {
2643 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ')) {
2658 case '.':
case '0':
case '1':
case '2':
2659 case '3':
case '4':
case '5':
case '6':
2660 case '7':
case '8':
case '9':
2669 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2672 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2674 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2676 _returnToken = _token;
2679 public final void mDefineExpr2(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2680 int _ttype; Token _token=
null;
int _begin=text.length();
2692 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ')) {
2740 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2747 if ((LA(1)==
'\t'||LA(1)==
'\u000c'||LA(1)==
' ')) {
2764 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2766 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2768 _returnToken = _token;
2771 protected final void mBadStringLiteral(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2772 int _ttype; Token _token=
null;
int _begin=text.length();
2776 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2778 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2780 _returnToken = _token;
2783 protected final void mLongSuffix(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2784 int _ttype; Token _token=
null;
int _begin=text.length();
2801 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2804 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2806 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2808 _returnToken = _token;
2811 protected final void mUnsignedSuffix(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2812 int _ttype; Token _token=
null;
int _begin=text.length();
2829 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2832 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2834 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2836 _returnToken = _token;
2839 protected final void mFloatSuffix(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2840 int _ttype; Token _token=
null;
int _begin=text.length();
2857 throw new NoViableAltForCharException((
char)LA(1), getFilename(), getLine(), getColumn());
2860 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2862 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2864 _returnToken = _token;
2867 protected final void mDoubleDoubleConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2868 int _ttype; Token _token=
null;
int _begin=text.length();
2872 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2874 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2876 _returnToken = _token;
2879 protected final void mFloatDoubleConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2880 int _ttype; Token _token=
null;
int _begin=text.length();
2884 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2886 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2888 _returnToken = _token;
2891 protected final void mLongDoubleConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2892 int _ttype; Token _token=
null;
int _begin=text.length();
2896 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2898 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2900 _returnToken = _token;
2903 protected final void mIntOctalConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2904 int _ttype; Token _token=
null;
int _begin=text.length();
2908 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2910 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2912 _returnToken = _token;
2915 protected final void mLongOctalConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2916 int _ttype; Token _token=
null;
int _begin=text.length();
2920 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2922 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2924 _returnToken = _token;
2927 protected final void mUnsignedOctalConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2928 int _ttype; Token _token=
null;
int _begin=text.length();
2932 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2934 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2936 _returnToken = _token;
2939 protected final void mIntIntConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2940 int _ttype; Token _token=
null;
int _begin=text.length();
2944 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2946 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2948 _returnToken = _token;
2951 protected final void mLongIntConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2952 int _ttype; Token _token=
null;
int _begin=text.length();
2956 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2958 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2960 _returnToken = _token;
2963 protected final void mUnsignedIntConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2964 int _ttype; Token _token=
null;
int _begin=text.length();
2968 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2970 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2972 _returnToken = _token;
2975 protected final void mIntHexConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2976 int _ttype; Token _token=
null;
int _begin=text.length();
2980 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2982 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2984 _returnToken = _token;
2987 protected final void mLongHexConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
2988 int _ttype; Token _token=
null;
int _begin=text.length();
2992 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
2994 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
2996 _returnToken = _token;
2999 protected final void mUnsignedHexConst(
boolean _createToken)
throws RecognitionException, CharStreamException, TokenStreamException {
3000 int _ttype; Token _token=
null;
int _begin=text.length();
3004 if ( _createToken && _token==
null && _ttype!=Token.SKIP ) {
3006 _token.setText(
new String(text.getBuffer(), _begin, text.length()-_begin));
3008 _returnToken = _token;
3012 private static final long[] mk_tokenSet_0() {
3013 long[] data = { 288019269919178752L, 0L, 0L, 0L, 0L};
3017 private static final long[] mk_tokenSet_1() {
3018 long[] data = { 68719476736L, 576460745995190270L, 0L, 0L, 0L};
3022 private static final long[] mk_tokenSet_2() {
3023 long[] data = { 288020369430806528L, 0L, 0L, 0L, 0L};
3027 private static final long[] mk_tokenSet_3() {
3028 long[] data =
new long[8];
3029 data[0]=-71776119061217281L;
3030 data[1]=-72057594037927937L;
3031 for (
int i = 2; i<=3; i++) { data[i]=-1L; }
3035 private static final long[] mk_tokenSet_4() {
3036 long[] data = { 287948901175001088L, 541165879422L, 0L, 0L, 0L};
3040 private static final long[] mk_tokenSet_5() {
3041 long[] data = { 0L, 9031388512654848L, 0L, 0L, 0L};
3045 private static final long[] mk_tokenSet_6() {
3046 long[] data = { 288019269919178752L, 137438953504L, 0L, 0L, 0L};
3050 private static final long[] mk_tokenSet_7() {
3051 long[] data = { 287992881640112128L, 0L, 0L, 0L, 0L};
3055 private static final long[] mk_tokenSet_8() {
3056 long[] data = { 0L, 9031663390561856L, 0L, 0L, 0L};
3060 private static final long[] mk_tokenSet_9() {
3061 long[] data = { 287949450930814976L, 541165879422L, 0L, 0L, 0L};
3065 private static final long[] mk_tokenSet_10() {
3066 long[] data =
new long[8];
3067 data[0]=-549755813889L;
3068 for (
int i = 1; i<=3; i++) { data[i]=-1L; }
3072 private static final long[] mk_tokenSet_11() {
3073 long[] data =
new long[8];
3075 for (
int i = 1; i<=3; i++) { data[i]=-1L; }
3079 private static final long[] mk_tokenSet_12() {
3080 long[] data =
new long[8];
3081 data[0]=-17179878401L;
3082 data[1]=-268435457L;
3083 for (
int i = 2; i<=3; i++) { data[i]=-1L; }
3087 private static final long[] mk_tokenSet_13() {
3088 long[] data =
new long[8];
3089 data[0]=-4398046520321L;
3090 for (
int i = 1; i<=3; i++) { data[i]=-1L; }
3094 private static final long[] mk_tokenSet_14() {
3095 long[] data =
new long[8];
3097 for (
int i = 1; i<=3; i++) { data[i]=-1L; }
3101 private static final long[] mk_tokenSet_15() {
3102 long[] data = { 4294971904L, 17592186044416L, 0L, 0L, 0L};
3106 private static final long[] mk_tokenSet_16() {
3107 long[] data = { 288019274214150656L, 2199023255552L, 0L, 0L, 0L};
3111 private static final long[] mk_tokenSet_17() {
3112 long[] data = { 288019274214150656L, 81159763628398176L, 0L, 0L, 0L};
3116 private static final long[] mk_tokenSet_18() {
3117 long[] data = { 4294971904L, 68719476736L, 0L, 0L, 0L};
3121 private static final long[] mk_tokenSet_19() {
3122 long[] data = { 4294971904L, 206158430208L, 0L, 0L, 0L};
3126 private static final long[] mk_tokenSet_20() {
3127 long[] data = { 4294971904L, 481036337152L, 0L, 0L, 0L};
3131 private static final long[] mk_tokenSet_21() {
3132 long[] data = { 5764796780768137728L, 0L, 0L, 0L, 0L};
3136 private static final long[] mk_tokenSet_22() {
3137 long[] data = { 6052817150198944256L, 0L, 0L, 0L, 0L};
void setTokenNumber(final int i)
void setSource(final String src)
Represents a #define of a literal to a value (a number represented in string form....
final void mNumberSuffix(boolean _createToken)
static final BitSet _tokenSet_20
final void mIntIntConst(boolean _createToken)
final void mQUESTION(boolean _createToken)
final void mComment(boolean _createToken)
final void mLT(boolean _createToken)
static final BitSet _tokenSet_19
final void mLPAREN(boolean _createToken)
final void mWhitespace(boolean _createToken)
final void mSTAR_ASSIGN(boolean _createToken)
final void mBAND_ASSIGN(boolean _createToken)
static final BitSet _tokenSet_18
final void mSEMI(boolean _createToken)
GnuCLexer(LexerSharedInputState state)
final void mWideStringLiteral(boolean _createToken)
final void mMOD(boolean _createToken)
static final BitSet _tokenSet_10
static final BitSet _tokenSet_2
static final BitSet _tokenSet_15
final void mBOR_ASSIGN(boolean _createToken)
void setCountingTokens(boolean ct)
final void mBOR(boolean _createToken)
static final BitSet _tokenSet_14
final void mLTE(boolean _createToken)
final void mLongOctalConst(boolean _createToken)
final void mSpace(boolean _createToken)
final void mID(boolean _createToken)
final void mLAND(boolean _createToken)
final void mCPPComment(boolean _createToken)
final void mMOD_ASSIGN(boolean _createToken)
void setSource(String src)
static final BitSet _tokenSet_9
PreprocessorInfoChannel getPreprocessorInfoChannel()
final void mNumber(boolean _createToken)
static final BitSet _tokenSet_7
final void mCOLON(boolean _createToken)
final void mASSIGN(boolean _createToken)
void setPreprocessingDirective(String pre)
final void mPLUS_ASSIGN(boolean _createToken)
static final BitSet _tokenSet_5
static final BitSet _tokenSet_1
final void mLSHIFT_ASSIGN(boolean _createToken)
final void mMINUS(boolean _createToken)
final void mWideCharLiteral(boolean _createToken)
final void mUnsignedSuffix(boolean _createToken)
static final BitSet _tokenSet_0
final void mDoubleDoubleConst(boolean _createToken)
final void mLongHexConst(boolean _createToken)
final void mUnsignedOctalConst(boolean _createToken)
final void mLNOT(boolean _createToken)
final void mIDMEAT(boolean _createToken)
static final BitSet _tokenSet_11
final void mEscape(boolean _createToken)
final void mBNOT(boolean _createToken)
final void mIntOctalConst(boolean _createToken)
static final BitSet _tokenSet_4
List getDefines()
Returns a list of Define objects corresponding to the preprocessor definitions seen during parsing.
final void mFloatDoubleConst(boolean _createToken)
static final BitSet _tokenSet_8
final void mNOT_EQUAL(boolean _createToken)
static final BitSet _tokenSet_3
final void mIntHexConst(boolean _createToken)
final void mLCURLY(boolean _createToken)
final void mIntSuffix(boolean _createToken)
final void mSTAR(boolean _createToken)
final void mCharLiteral(boolean _createToken)
final void mLOR(boolean _createToken)
final void mGT(boolean _createToken)
final void mPREPROC_DIRECTIVE(boolean _createToken)
final void mDIV(boolean _createToken)
final void mVARARGS(boolean _createToken)
final void mDOT(boolean _createToken)
static final BitSet _tokenSet_12
final void mRBRACKET(boolean _createToken)
final void mEQUAL(boolean _createToken)
final void mPLUS(boolean _createToken)
final void mGTE(boolean _createToken)
final void mDefineExpr(boolean _createToken)
void addDefine(String name, String value)
final void mLineDirective(boolean _createToken)
final void mLSHIFT(boolean _createToken)
final void mPTR(boolean _createToken)
void initialize(String src)
final void mLongSuffix(boolean _createToken)
static final BitSet _tokenSet_13
final void mMINUS_ASSIGN(boolean _createToken)
final void mDIV_ASSIGN(boolean _createToken)
final void mCOMMA(boolean _createToken)
final void mRSHIFT_ASSIGN(boolean _createToken)
GnuCLexer(InputStream in)
static final BitSet _tokenSet_16
static final BitSet _tokenSet_21
static final BitSet _tokenSet_6
final void mLongIntConst(boolean _createToken)
final void mBadStringLiteral(boolean _createToken)
void setOriginalSource(String src)
final void mDigit(boolean _createToken)
final void mLongDoubleConst(boolean _createToken)
final void mDefineExpr2(boolean _createToken)
final void mINC(boolean _createToken)
GnuCLexer(InputBuffer ib)
final void mUnsignedIntConst(boolean _createToken)
final void mExponent(boolean _createToken)
final void mBXOR_ASSIGN(boolean _createToken)
static final BitSet _tokenSet_17
final void mFloatSuffix(boolean _createToken)
final void mUnsignedHexConst(boolean _createToken)
final void mRSHIFT(boolean _createToken)
final void mLBRACKET(boolean _createToken)
final void mNonWhitespace(boolean _createToken)
final void mStringLiteral(boolean _createToken)
final void mRPAREN(boolean _createToken)
final void mBAND(boolean _createToken)
final void mBXOR(boolean _createToken)
static final BitSet _tokenSet_22
final void mVocabulary(boolean _createToken)
final void mRCURLY(boolean _createToken)
final void mDEC(boolean _createToken)
void addLineForTokenNumber(final Object line, final Integer toknum)
int LITERAL___extension__