Skip to content

Commit 9c722be

Browse files
First Version of counting operators
1 parent 01fa625 commit 9c722be

16 files changed

+26791
-0
lines changed

ant/.antlr/SolidityLexer.interp

Lines changed: 566 additions & 0 deletions
Large diffs are not rendered by default.

ant/.antlr/SolidityLexer.java

Lines changed: 1314 additions & 0 deletions
Large diffs are not rendered by default.

ant/.antlr/SolidityLexer.tokens

Lines changed: 282 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,282 @@
1+
ReservedKeywords=1
2+
Abstract=2
3+
Address=3
4+
Anonymous=4
5+
As=5
6+
Assembly=6
7+
Bool=7
8+
Break=8
9+
Bytes=9
10+
Calldata=10
11+
Catch=11
12+
Constant=12
13+
Constructor=13
14+
Continue=14
15+
Contract=15
16+
Delete=16
17+
Do=17
18+
Else=18
19+
Emit=19
20+
Enum=20
21+
Error=21
22+
Event=22
23+
External=23
24+
Fallback=24
25+
False=25
26+
Fixed=26
27+
FixedBytes=27
28+
For=28
29+
From=29
30+
Function=30
31+
Global=31
32+
Hex=32
33+
If=33
34+
Immutable=34
35+
Import=35
36+
Indexed=36
37+
Interface=37
38+
Internal=38
39+
Is=39
40+
Library=40
41+
Mapping=41
42+
Memory=42
43+
Modifier=43
44+
New=44
45+
SubDenomination=45
46+
Override=46
47+
Payable=47
48+
Pragma=48
49+
Private=49
50+
Public=50
51+
Pure=51
52+
Receive=52
53+
Return=53
54+
Returns=54
55+
Revert=55
56+
SignedIntegerType=56
57+
Storage=57
58+
String=58
59+
Struct=59
60+
True=60
61+
Try=61
62+
Type=62
63+
Ufixed=63
64+
Unchecked=64
65+
Unicode=65
66+
UnsignedIntegerType=66
67+
Using=67
68+
View=68
69+
Virtual=69
70+
While=70
71+
LParen=71
72+
RParen=72
73+
LBrack=73
74+
RBrack=74
75+
LBrace=75
76+
RBrace=76
77+
Colon=77
78+
Semicolon=78
79+
Period=79
80+
Conditional=80
81+
DoubleArrow=81
82+
RightArrow=82
83+
Assign=83
84+
AssignBitOr=84
85+
AssignBitXor=85
86+
AssignBitAnd=86
87+
AssignShl=87
88+
AssignSar=88
89+
AssignShr=89
90+
AssignAdd=90
91+
AssignSub=91
92+
AssignMul=92
93+
AssignDiv=93
94+
AssignMod=94
95+
Comma=95
96+
Or=96
97+
And=97
98+
BitOr=98
99+
BitXor=99
100+
BitAnd=100
101+
Shl=101
102+
Sar=102
103+
Shr=103
104+
Add=104
105+
Sub=105
106+
Mul=106
107+
Div=107
108+
Mod=108
109+
Exp=109
110+
Equal=110
111+
NotEqual=111
112+
LessThan=112
113+
GreaterThan=113
114+
LessThanOrEqual=114
115+
GreaterThanOrEqual=115
116+
Not=116
117+
BitNot=117
118+
Inc=118
119+
Dec=119
120+
DoubleQuote=120
121+
SingleQuote=121
122+
NonEmptyStringLiteral=122
123+
EmptyStringLiteral=123
124+
UnicodeStringLiteral=124
125+
HexString=125
126+
HexNumber=126
127+
OctalNumber=127
128+
DecimalNumber=128
129+
DecimalNumberFollowedByIdentifier=129
130+
Identifier=130
131+
WS=131
132+
COMMENT=132
133+
LINE_COMMENT=133
134+
AssemblyDialect=134
135+
AssemblyLBrace=135
136+
AssemblyFlagString=136
137+
AssemblyBlockLParen=137
138+
AssemblyBlockRParen=138
139+
AssemblyBlockComma=139
140+
AssemblyBlockWS=140
141+
AssemblyBlockCOMMENT=141
142+
AssemblyBlockLINE_COMMENT=142
143+
YulBreak=143
144+
YulCase=144
145+
YulContinue=145
146+
YulDefault=146
147+
YulFalse=147
148+
YulFor=148
149+
YulFunction=149
150+
YulIf=150
151+
YulLeave=151
152+
YulLet=152
153+
YulSwitch=153
154+
YulTrue=154
155+
YulHex=155
156+
YulEVMBuiltin=156
157+
YulLBrace=157
158+
YulRBrace=158
159+
YulLParen=159
160+
YulRParen=160
161+
YulAssign=161
162+
YulPeriod=162
163+
YulComma=163
164+
YulArrow=164
165+
YulIdentifier=165
166+
YulHexNumber=166
167+
YulDecimalNumber=167
168+
YulStringLiteral=168
169+
YulHexStringLiteral=169
170+
YulWS=170
171+
YulCOMMENT=171
172+
YulLINE_COMMENT=172
173+
PragmaToken=173
174+
PragmaSemicolon=174
175+
PragmaWS=175
176+
PragmaCOMMENT=176
177+
PragmaLINE_COMMENT=177
178+
'abstract'=2
179+
'address'=3
180+
'anonymous'=4
181+
'as'=5
182+
'assembly'=6
183+
'bool'=7
184+
'bytes'=9
185+
'calldata'=10
186+
'catch'=11
187+
'constant'=12
188+
'constructor'=13
189+
'contract'=15
190+
'delete'=16
191+
'do'=17
192+
'else'=18
193+
'emit'=19
194+
'enum'=20
195+
'error'=21
196+
'event'=22
197+
'external'=23
198+
'fallback'=24
199+
'from'=29
200+
'global'=31
201+
'immutable'=34
202+
'import'=35
203+
'indexed'=36
204+
'interface'=37
205+
'internal'=38
206+
'is'=39
207+
'library'=40
208+
'mapping'=41
209+
'memory'=42
210+
'modifier'=43
211+
'new'=44
212+
'override'=46
213+
'payable'=47
214+
'pragma'=48
215+
'private'=49
216+
'public'=50
217+
'pure'=51
218+
'receive'=52
219+
'return'=53
220+
'returns'=54
221+
'revert'=55
222+
'storage'=57
223+
'string'=58
224+
'struct'=59
225+
'try'=61
226+
'type'=62
227+
'unchecked'=64
228+
'unicode'=65
229+
'using'=67
230+
'view'=68
231+
'virtual'=69
232+
'while'=70
233+
'['=73
234+
']'=74
235+
':'=77
236+
'?'=80
237+
'=>'=81
238+
'='=83
239+
'|='=84
240+
'^='=85
241+
'&='=86
242+
'<<='=87
243+
'>>='=88
244+
'>>>='=89
245+
'+='=90
246+
'-='=91
247+
'*='=92
248+
'/='=93
249+
'%='=94
250+
'||'=96
251+
'&&'=97
252+
'|'=98
253+
'^'=99
254+
'&'=100
255+
'<<'=101
256+
'>>'=102
257+
'>>>'=103
258+
'+'=104
259+
'-'=105
260+
'*'=106
261+
'/'=107
262+
'%'=108
263+
'**'=109
264+
'=='=110
265+
'!='=111
266+
'<'=112
267+
'>'=113
268+
'<='=114
269+
'>='=115
270+
'!'=116
271+
'~'=117
272+
'++'=118
273+
'--'=119
274+
'"'=120
275+
'\''=121
276+
'"evmasm"'=134
277+
'case'=144
278+
'default'=146
279+
'leave'=151
280+
'let'=152
281+
'switch'=153
282+
':='=161

0 commit comments

Comments
 (0)