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