aboutsummaryrefslogtreecommitdiff
path: root/smali/src/test/resources/LexerTest/FloatLiteralTest.tokens
blob: 0945971c1ca5f4e34901f844556941cc434f4b21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
DOUBLE_LITERAL_OR_ID("1234E9")
DOUBLE_LITERAL_OR_ID("1234e9")
DOUBLE_LITERAL_OR_ID("1234e-9")
DOUBLE_LITERAL_OR_ID("-1234e9")
DOUBLE_LITERAL_OR_ID("-1234e-9")

DOUBLE_LITERAL_OR_ID("1234E9d")
DOUBLE_LITERAL_OR_ID("1234e9D")
DOUBLE_LITERAL_OR_ID("1234e-9d")
DOUBLE_LITERAL_OR_ID("-1234e9D")
DOUBLE_LITERAL_OR_ID("-1234e-9d")

FLOAT_LITERAL_OR_ID("1234E9F")
FLOAT_LITERAL_OR_ID("1234e9F")
FLOAT_LITERAL_OR_ID("1234e-9f")
FLOAT_LITERAL_OR_ID("-1234e9F")
FLOAT_LITERAL_OR_ID("-1234e-9f")

DOUBLE_LITERAL_OR_ID("0x123ABCP1")
DOUBLE_LITERAL_OR_ID("0x123ABCp1")
DOUBLE_LITERAL_OR_ID("0x123ABCp-1")
DOUBLE_LITERAL_OR_ID("-0x123ABCp1")
DOUBLE_LITERAL_OR_ID("-0x123ABCp-1")

DOUBLE_LITERAL_OR_ID("0x123ABCP1D")
DOUBLE_LITERAL_OR_ID("0x123ABCp1D")
DOUBLE_LITERAL_OR_ID("0x123ABCp-1D")
DOUBLE_LITERAL_OR_ID("-0x123ABCp1d")
DOUBLE_LITERAL_OR_ID("-0x123ABCp-1d")

FLOAT_LITERAL_OR_ID("0x123ABCP1f")
FLOAT_LITERAL_OR_ID("0x123ABCp1F")
FLOAT_LITERAL_OR_ID("0x123ABCp-1f")
FLOAT_LITERAL_OR_ID("-0x123ABCp1F")
FLOAT_LITERAL_OR_ID("-0x123ABCp-1F")

DOUBLE_LITERAL_OR_ID("infinity")
DOUBLE_LITERAL_OR_ID("-infinity")
DOUBLE_LITERAL_OR_ID("INFINITY")
DOUBLE_LITERAL_OR_ID("-INFINITY")
DOUBLE_LITERAL_OR_ID("InFiNiTy")
DOUBLE_LITERAL_OR_ID("-InFiNiTy")

DOUBLE_LITERAL_OR_ID("infinityd")
DOUBLE_LITERAL_OR_ID("-infinityD")
DOUBLE_LITERAL_OR_ID("INFINITYD")
DOUBLE_LITERAL_OR_ID("-INFINITYD")
DOUBLE_LITERAL_OR_ID("InFiNiTyd")
DOUBLE_LITERAL_OR_ID("-InFiNiTyd")

FLOAT_LITERAL_OR_ID("infinityf")
FLOAT_LITERAL_OR_ID("-infinityf")
FLOAT_LITERAL_OR_ID("INFINITYF")
FLOAT_LITERAL_OR_ID("-INFINITYF")
FLOAT_LITERAL_OR_ID("InFiNiTyF")
FLOAT_LITERAL_OR_ID("-InFiNiTyF")

DOUBLE_LITERAL_OR_ID("nan")
DOUBLE_LITERAL_OR_ID("NAN")
DOUBLE_LITERAL_OR_ID("NaN")
DOUBLE_LITERAL_OR_ID("nAn")

DOUBLE_LITERAL_OR_ID("nanD")
DOUBLE_LITERAL_OR_ID("NAND")
DOUBLE_LITERAL_OR_ID("NaND")
DOUBLE_LITERAL_OR_ID("nAnd")

FLOAT_LITERAL_OR_ID("nanf")
FLOAT_LITERAL_OR_ID("NANf")
FLOAT_LITERAL_OR_ID("NaNf")
FLOAT_LITERAL_OR_ID("nAnF")

DOUBLE_LITERAL("1234.")
DOUBLE_LITERAL("1234.e10")
DOUBLE_LITERAL("1234.2")
DOUBLE_LITERAL("1234.2e2")
DOUBLE_LITERAL("1234.e-10")
DOUBLE_LITERAL("-1234.")
DOUBLE_LITERAL("-1234.e10")
DOUBLE_LITERAL("-1234.2")
DOUBLE_LITERAL("-1234.2e2")
DOUBLE_LITERAL("-1234.e-10")

DOUBLE_LITERAL("1234.d")
DOUBLE_LITERAL("1234.e10D")
DOUBLE_LITERAL("1234.2D")
DOUBLE_LITERAL("1234.2e2D")
DOUBLE_LITERAL("1234.e-10D")
DOUBLE_LITERAL("-1234.D")
DOUBLE_LITERAL("-1234.e10D")
DOUBLE_LITERAL("-1234.2d")
DOUBLE_LITERAL("-1234.2e2d")
DOUBLE_LITERAL("-1234.e-10D")

FLOAT_LITERAL("1234.F")
FLOAT_LITERAL("1234.e10F")
FLOAT_LITERAL("1234.2f")
FLOAT_LITERAL("1234.2e2f")
FLOAT_LITERAL("1234.e-10F")
FLOAT_LITERAL("-1234.F")
FLOAT_LITERAL("-1234.e10F")
FLOAT_LITERAL("-1234.2f")
FLOAT_LITERAL("-1234.2e2f")
FLOAT_LITERAL("-1234.e-10F")


DOUBLE_LITERAL(".2")
DOUBLE_LITERAL(".2e2")
DOUBLE_LITERAL(".2e-2")
DOUBLE_LITERAL("-.2")
DOUBLE_LITERAL("-.2e2")
DOUBLE_LITERAL("-.2e-2")


DOUBLE_LITERAL(".2D")
DOUBLE_LITERAL(".2e2D")
DOUBLE_LITERAL(".2e-2D")
DOUBLE_LITERAL("-.2d")
DOUBLE_LITERAL("-.2e2d")
DOUBLE_LITERAL("-.2e-2d")

FLOAT_LITERAL(".2f")
FLOAT_LITERAL(".2e2F")
FLOAT_LITERAL(".2e-2f")
FLOAT_LITERAL("-.2F")
FLOAT_LITERAL("-.2e2F")
FLOAT_LITERAL("-.2e-2F")

DOUBLE_LITERAL("0x12AB.p10")
DOUBLE_LITERAL("0x12AB.p-10")
DOUBLE_LITERAL("0x12AB.12ABp10")
DOUBLE_LITERAL("0x12AB.12ABp-10")
DOUBLE_LITERAL("-0x12AB.p10")
DOUBLE_LITERAL("-0x12AB.p-10")
DOUBLE_LITERAL("-0x12AB.12ABp10")
DOUBLE_LITERAL("-0x12AB.12ABp-10")

DOUBLE_LITERAL("0x12AB.p10D")
DOUBLE_LITERAL("0x12AB.p-10D")
DOUBLE_LITERAL("0x12AB.12ABp10d")
DOUBLE_LITERAL("0x12AB.12ABp-10D")
DOUBLE_LITERAL("-0x12AB.p10D")
DOUBLE_LITERAL("-0x12AB.p-10d")
DOUBLE_LITERAL("-0x12AB.12ABp10D")
DOUBLE_LITERAL("-0x12AB.12ABp-10D")

FLOAT_LITERAL("0x12AB.p10f")
FLOAT_LITERAL("0x12AB.p-10f")
FLOAT_LITERAL("0x12AB.12ABp10f")
FLOAT_LITERAL("0x12AB.12ABp-10f")
FLOAT_LITERAL("-0x12AB.p10f")
FLOAT_LITERAL("-0x12AB.p-10f")
FLOAT_LITERAL("-0x12AB.12ABp10f")
FLOAT_LITERAL("-0x12AB.12ABp-10F")

DOUBLE_LITERAL("0x.12ABp10")
DOUBLE_LITERAL("0x.12ABp-10")
DOUBLE_LITERAL("-0x.12ABp10")
DOUBLE_LITERAL("-0x.12ABp-10")
DOUBLE_LITERAL("0x.1234p10")

DOUBLE_LITERAL("0x.12ABp10d")
DOUBLE_LITERAL("0x.12ABp-10D")
DOUBLE_LITERAL("-0x.12ABp10D")
DOUBLE_LITERAL("-0x.12ABp-10D")
DOUBLE_LITERAL("0x.1234p10D")

FLOAT_LITERAL("0x.12ABp10F")
FLOAT_LITERAL("0x.12ABp-10f")
FLOAT_LITERAL("-0x.12ABp10f")
FLOAT_LITERAL("-0x.12ABp-10f")
FLOAT_LITERAL("0x.1234p10f")

FLOAT_LITERAL_OR_ID("1234F")
FLOAT_LITERAL_OR_ID("1234f")
FLOAT_LITERAL_OR_ID("-1234F")
FLOAT_LITERAL_OR_ID("-1234f")

DOUBLE_LITERAL_OR_ID("1234D")
DOUBLE_LITERAL_OR_ID("1234d")
DOUBLE_LITERAL_OR_ID("-1234D")
DOUBLE_LITERAL_OR_ID("-1234d")




SIMPLE_NAME("1234e")
SIMPLE_NAME("1234eA")
SIMPLE_NAME("1234eZ")
SIMPLE_NAME("1234e-")
SIMPLE_NAME("1234e-A")
SIMPLE_NAME("1234e-Z")
SIMPLE_NAME("-1234e")
SIMPLE_NAME("-1234eA")
SIMPLE_NAME("-1234eZ")
SIMPLE_NAME("-1234e-")
SIMPLE_NAME("-1234e-A")
SIMPLE_NAME("-1234e-Z")

SIMPLE_NAME("0x123ABCp")
SIMPLE_NAME("0x123ABCpA")
SIMPLE_NAME("0x123ABCpZ")
SIMPLE_NAME("0x123ABCp-")
SIMPLE_NAME("0x123ABCp-A")
SIMPLE_NAME("0x123ABCp-Z")
SIMPLE_NAME("-0x123ABCp")
SIMPLE_NAME("-0x123ABCpA")
SIMPLE_NAME("-0x123ABCpZ")
SIMPLE_NAME("-0x123ABCp-")
SIMPLE_NAME("-0x123ABCp-A")
SIMPLE_NAME("-0x123ABCp-Z")
INTEGER_LITERAL("0x123ABCDE1")

SIMPLE_NAME("infinitye")
SIMPLE_NAME("-infinitye")
SIMPLE_NAME("infinityp")
SIMPLE_NAME("-infinityp")

SIMPLE_NAME("nane")
SIMPLE_NAME("NANp")
SIMPLE_NAME("NaNE")
SIMPLE_NAME("nAnP")

DOUBLE_LITERAL("1234.") SIMPLE_NAME("e")
DOUBLE_LITERAL("1234.1234") SIMPLE_NAME("e")
DOUBLE_LITERAL("1234.") SIMPLE_NAME("e-")
DOUBLE_LITERAL("-1234.") SIMPLE_NAME("e")
DOUBLE_LITERAL("-1234.") SIMPLE_NAME("e-")
DOUBLE_LITERAL("1234.") SIMPLE_NAME("p")
DOUBLE_LITERAL("1234.") SIMPLE_NAME("p-")
DOUBLE_LITERAL("-1234.") SIMPLE_NAME("p")
DOUBLE_LITERAL("-1234.") SIMPLE_NAME("p-")

DOUBLE_LITERAL(".1234") SIMPLE_NAME("e")
INVALID_TOKEN(".e10")
INVALID_TOKEN(".p10")

SIMPLE_NAME("1234abcf")
SIMPLE_NAME("1234abcF")
SIMPLE_NAME("1234abcd")
SIMPLE_NAME("1234abcD")