GlueGen v2.6.0-rc-20250712
GlueGen, Native Binding Generator for Java™ (public API).
HeaderParserTokenTypes.java
Go to the documentation of this file.
1// $ANTLR 2.7.7 (2006-11-01): "expandedHeaderParser.g" -> "HeaderParser.java"$
2
3 package com.jogamp.gluegen.cgram;
4
5 import java.io.*;
6 import java.util.*;
7
8 import antlr.CommonAST;
9 import com.jogamp.gluegen.ASTLocusTag;
10 import com.jogamp.gluegen.ConstantDefinition;
11 import com.jogamp.gluegen.ConstantDefinition.CNumber;
12 import com.jogamp.gluegen.GlueGenException;
13 import com.jogamp.gluegen.JavaConfiguration;
14 import com.jogamp.gluegen.cgram.types.*;
15 import com.jogamp.gluegen.cgram.types.EnumType;
16 import com.jogamp.gluegen.cgram.types.EnumType.Enumerator;
17
18public interface HeaderParserTokenTypes {
19 int EOF = 1;
22 int LITERAL_asm = 5;
24 int LCURLY = 7;
25 int RCURLY = 8;
26 int SEMI = 9;
28 int LITERAL_union = 11;
29 int LITERAL_enum = 12;
30 int LITERAL_auto = 13;
34 int LITERAL_const = 17;
35 int LITERAL_void = 18;
36 int LITERAL_char = 19;
37 int LITERAL_short = 20;
38 int LITERAL_int = 21;
39 int LITERAL_long = 22;
40 int LITERAL_float = 23;
44 // "int8_t" = 27
45 // "uint8_t" = 28
46 // "int16_t" = 29
47 // "uint16_t" = 30
48 // "__int32" = 31
49 // "int32_t" = 32
51 // "uint32_t" = 34
52 // "__int64" = 35
53 // "int64_t" = 36
54 // "uint64_t" = 37
59 int ID = 42;
60 int COMMA = 43;
61 int COLON = 44;
62 int ASSIGN = 45;
63 int STAR = 46;
64 int LPAREN = 47;
65 int RPAREN = 48;
66 int LBRACKET = 49;
67 int RBRACKET = 50;
68 int VARARGS = 51;
69 int LITERAL_while = 52;
70 int LITERAL_do = 53;
71 int LITERAL_for = 54;
72 int LITERAL_goto = 55;
74 int LITERAL_break = 57;
76 int LITERAL_case = 59;
78 int LITERAL_if = 61;
79 int LITERAL_else = 62;
81 int DIV_ASSIGN = 64;
82 int PLUS_ASSIGN = 65;
83 int MINUS_ASSIGN = 66;
84 int STAR_ASSIGN = 67;
85 int MOD_ASSIGN = 68;
86 int RSHIFT_ASSIGN = 69;
87 int LSHIFT_ASSIGN = 70;
88 int BAND_ASSIGN = 71;
89 int BOR_ASSIGN = 72;
90 int BXOR_ASSIGN = 73;
91 int QUESTION = 74;
92 int LOR = 75;
93 int LAND = 76;
94 int BOR = 77;
95 int BXOR = 78;
96 int BAND = 79;
97 int EQUAL = 80;
98 int NOT_EQUAL = 81;
99 int LT = 82;
100 int LTE = 83;
101 int GT = 84;
102 int GTE = 85;
103 int LSHIFT = 86;
104 int RSHIFT = 87;
105 int PLUS = 88;
106 int MINUS = 89;
107 int DIV = 90;
108 int MOD = 91;
109 int INC = 92;
110 int DEC = 93;
112 int BNOT = 95;
113 int LNOT = 96;
114 int PTR = 97;
115 int DOT = 98;
116 int CharLiteral = 99;
117 int StringLiteral = 100;
118 int IntOctalConst = 101;
119 int LongOctalConst = 102;
121 int IntIntConst = 104;
122 int LongIntConst = 105;
124 int IntHexConst = 107;
125 int LongHexConst = 108;
130 int NTypedefName = 113;
131 int NInitDecl = 114;
132 int NDeclarator = 115;
134 int NDeclaration = 117;
135 int NCast = 118;
136 int NPointerGroup = 119;
140 int NInitializer = 123;
141 int NStatementExpr = 124;
144 int NFunctionDef = 127;
147 int NCommaExpr = 130;
148 int NUnaryExpr = 131;
149 int NLabel = 132;
150 int NPostfixExpr = 133;
151 int NRangeExpr = 134;
152 int NStringSeq = 135;
155 int NAsmAttribute = 138;
156 int NGnuAsmExpr = 139;
157 int NTypeMissing = 140;
158 int Vocabulary = 141;
159 int Whitespace = 142;
160 int Comment = 143;
161 int CPPComment = 144;
162 int NonWhitespace = 145;
164 int DefineExpr = 147;
165 int DefineExpr2 = 148;
166 int Space = 149;
167 int LineDirective = 150;
169 int Escape = 152;
170 int Digit = 153;
171 int LongSuffix = 154;
172 int UnsignedSuffix = 155;
173 int FloatSuffix = 156;
174 int Exponent = 157;
175 int Number = 158;
177 int LITERAL_inline = 160;
178 int LITERAL_typeof = 161;
182 int LITERAL___real = 165;
183 int LITERAL___imag = 166;
184}