FloatLiteralTest.tokens revision 8d299c022282757e0966e235dcbe6140a7bcad41
1DOUBLE_LITERAL_OR_ID("1234E9")
2DOUBLE_LITERAL_OR_ID("1234e9")
3DOUBLE_LITERAL_OR_ID("1234e-9")
4DOUBLE_LITERAL_OR_ID("-1234e9")
5DOUBLE_LITERAL_OR_ID("-1234e-9")
6
7DOUBLE_LITERAL_OR_ID("1234E9d")
8DOUBLE_LITERAL_OR_ID("1234e9D")
9DOUBLE_LITERAL_OR_ID("1234e-9d")
10DOUBLE_LITERAL_OR_ID("-1234e9D")
11DOUBLE_LITERAL_OR_ID("-1234e-9d")
12
13FLOAT_LITERAL_OR_ID("1234E9F")
14FLOAT_LITERAL_OR_ID("1234e9F")
15FLOAT_LITERAL_OR_ID("1234e-9f")
16FLOAT_LITERAL_OR_ID("-1234e9F")
17FLOAT_LITERAL_OR_ID("-1234e-9f")
18
19DOUBLE_LITERAL_OR_ID("0x123ABCP1")
20DOUBLE_LITERAL_OR_ID("0x123ABCp1")
21DOUBLE_LITERAL_OR_ID("0x123ABCp-1")
22DOUBLE_LITERAL_OR_ID("-0x123ABCp1")
23DOUBLE_LITERAL_OR_ID("-0x123ABCp-1")
24
25DOUBLE_LITERAL_OR_ID("0x123ABCP1D")
26DOUBLE_LITERAL_OR_ID("0x123ABCp1D")
27DOUBLE_LITERAL_OR_ID("0x123ABCp-1D")
28DOUBLE_LITERAL_OR_ID("-0x123ABCp1d")
29DOUBLE_LITERAL_OR_ID("-0x123ABCp-1d")
30
31FLOAT_LITERAL_OR_ID("0x123ABCP1f")
32FLOAT_LITERAL_OR_ID("0x123ABCp1F")
33FLOAT_LITERAL_OR_ID("0x123ABCp-1f")
34FLOAT_LITERAL_OR_ID("-0x123ABCp1F")
35FLOAT_LITERAL_OR_ID("-0x123ABCp-1F")
36
37DOUBLE_LITERAL_OR_ID("infinity")
38DOUBLE_LITERAL_OR_ID("-infinity")
39DOUBLE_LITERAL_OR_ID("INFINITY")
40DOUBLE_LITERAL_OR_ID("-INFINITY")
41DOUBLE_LITERAL_OR_ID("InFiNiTy")
42DOUBLE_LITERAL_OR_ID("-InFiNiTy")
43
44DOUBLE_LITERAL_OR_ID("infinityd")
45DOUBLE_LITERAL_OR_ID("-infinityD")
46DOUBLE_LITERAL_OR_ID("INFINITYD")
47DOUBLE_LITERAL_OR_ID("-INFINITYD")
48DOUBLE_LITERAL_OR_ID("InFiNiTyd")
49DOUBLE_LITERAL_OR_ID("-InFiNiTyd")
50
51FLOAT_LITERAL_OR_ID("infinityf")
52FLOAT_LITERAL_OR_ID("-infinityf")
53FLOAT_LITERAL_OR_ID("INFINITYF")
54FLOAT_LITERAL_OR_ID("-INFINITYF")
55FLOAT_LITERAL_OR_ID("InFiNiTyF")
56FLOAT_LITERAL_OR_ID("-InFiNiTyF")
57
58DOUBLE_LITERAL_OR_ID("nan")
59DOUBLE_LITERAL_OR_ID("NAN")
60DOUBLE_LITERAL_OR_ID("NaN")
61DOUBLE_LITERAL_OR_ID("nAn")
62
63DOUBLE_LITERAL_OR_ID("nanD")
64DOUBLE_LITERAL_OR_ID("NAND")
65DOUBLE_LITERAL_OR_ID("NaND")
66DOUBLE_LITERAL_OR_ID("nAnd")
67
68FLOAT_LITERAL_OR_ID("nanf")
69FLOAT_LITERAL_OR_ID("NANf")
70FLOAT_LITERAL_OR_ID("NaNf")
71FLOAT_LITERAL_OR_ID("nAnF")
72
73DOUBLE_LITERAL("1234.")
74DOUBLE_LITERAL("1234.e10")
75DOUBLE_LITERAL("1234.2")
76DOUBLE_LITERAL("1234.2e2")
77DOUBLE_LITERAL("1234.e-10")
78DOUBLE_LITERAL("-1234.")
79DOUBLE_LITERAL("-1234.e10")
80DOUBLE_LITERAL("-1234.2")
81DOUBLE_LITERAL("-1234.2e2")
82DOUBLE_LITERAL("-1234.e-10")
83
84DOUBLE_LITERAL("1234.d")
85DOUBLE_LITERAL("1234.e10D")
86DOUBLE_LITERAL("1234.2D")
87DOUBLE_LITERAL("1234.2e2D")
88DOUBLE_LITERAL("1234.e-10D")
89DOUBLE_LITERAL("-1234.D")
90DOUBLE_LITERAL("-1234.e10D")
91DOUBLE_LITERAL("-1234.2d")
92DOUBLE_LITERAL("-1234.2e2d")
93DOUBLE_LITERAL("-1234.e-10D")
94
95FLOAT_LITERAL("1234.F")
96FLOAT_LITERAL("1234.e10F")
97FLOAT_LITERAL("1234.2f")
98FLOAT_LITERAL("1234.2e2f")
99FLOAT_LITERAL("1234.e-10F")
100FLOAT_LITERAL("-1234.F")
101FLOAT_LITERAL("-1234.e10F")
102FLOAT_LITERAL("-1234.2f")
103FLOAT_LITERAL("-1234.2e2f")
104FLOAT_LITERAL("-1234.e-10F")
105
106
107DOUBLE_LITERAL(".2")
108DOUBLE_LITERAL(".2e2")
109DOUBLE_LITERAL(".2e-2")
110DOUBLE_LITERAL("-.2")
111DOUBLE_LITERAL("-.2e2")
112DOUBLE_LITERAL("-.2e-2")
113
114
115DOUBLE_LITERAL(".2D")
116DOUBLE_LITERAL(".2e2D")
117DOUBLE_LITERAL(".2e-2D")
118DOUBLE_LITERAL("-.2d")
119DOUBLE_LITERAL("-.2e2d")
120DOUBLE_LITERAL("-.2e-2d")
121
122FLOAT_LITERAL(".2f")
123FLOAT_LITERAL(".2e2F")
124FLOAT_LITERAL(".2e-2f")
125FLOAT_LITERAL("-.2F")
126FLOAT_LITERAL("-.2e2F")
127FLOAT_LITERAL("-.2e-2F")
128
129DOUBLE_LITERAL("0x12AB.p10")
130DOUBLE_LITERAL("0x12AB.p-10")
131DOUBLE_LITERAL("0x12AB.12ABp10")
132DOUBLE_LITERAL("0x12AB.12ABp-10")
133DOUBLE_LITERAL("-0x12AB.p10")
134DOUBLE_LITERAL("-0x12AB.p-10")
135DOUBLE_LITERAL("-0x12AB.12ABp10")
136DOUBLE_LITERAL("-0x12AB.12ABp-10")
137
138DOUBLE_LITERAL("0x12AB.p10D")
139DOUBLE_LITERAL("0x12AB.p-10D")
140DOUBLE_LITERAL("0x12AB.12ABp10d")
141DOUBLE_LITERAL("0x12AB.12ABp-10D")
142DOUBLE_LITERAL("-0x12AB.p10D")
143DOUBLE_LITERAL("-0x12AB.p-10d")
144DOUBLE_LITERAL("-0x12AB.12ABp10D")
145DOUBLE_LITERAL("-0x12AB.12ABp-10D")
146
147FLOAT_LITERAL("0x12AB.p10f")
148FLOAT_LITERAL("0x12AB.p-10f")
149FLOAT_LITERAL("0x12AB.12ABp10f")
150FLOAT_LITERAL("0x12AB.12ABp-10f")
151FLOAT_LITERAL("-0x12AB.p10f")
152FLOAT_LITERAL("-0x12AB.p-10f")
153FLOAT_LITERAL("-0x12AB.12ABp10f")
154FLOAT_LITERAL("-0x12AB.12ABp-10F")
155
156DOUBLE_LITERAL("0x.12ABp10")
157DOUBLE_LITERAL("0x.12ABp-10")
158DOUBLE_LITERAL("-0x.12ABp10")
159DOUBLE_LITERAL("-0x.12ABp-10")
160DOUBLE_LITERAL("0x.1234p10")
161
162DOUBLE_LITERAL("0x.12ABp10d")
163DOUBLE_LITERAL("0x.12ABp-10D")
164DOUBLE_LITERAL("-0x.12ABp10D")
165DOUBLE_LITERAL("-0x.12ABp-10D")
166DOUBLE_LITERAL("0x.1234p10D")
167
168FLOAT_LITERAL("0x.12ABp10F")
169FLOAT_LITERAL("0x.12ABp-10f")
170FLOAT_LITERAL("-0x.12ABp10f")
171FLOAT_LITERAL("-0x.12ABp-10f")
172FLOAT_LITERAL("0x.1234p10f")
173
174FLOAT_LITERAL_OR_ID("1234F")
175FLOAT_LITERAL_OR_ID("1234f")
176FLOAT_LITERAL_OR_ID("-1234F")
177FLOAT_LITERAL_OR_ID("-1234f")
178
179DOUBLE_LITERAL_OR_ID("1234D")
180DOUBLE_LITERAL_OR_ID("1234d")
181DOUBLE_LITERAL_OR_ID("-1234D")
182DOUBLE_LITERAL_OR_ID("-1234d")
183
184
185
186
187SIMPLE_NAME("1234e")
188SIMPLE_NAME("1234eA")
189SIMPLE_NAME("1234eZ")
190SIMPLE_NAME("1234e-")
191SIMPLE_NAME("1234e-A")
192SIMPLE_NAME("1234e-Z")
193SIMPLE_NAME("-1234e")
194SIMPLE_NAME("-1234eA")
195SIMPLE_NAME("-1234eZ")
196SIMPLE_NAME("-1234e-")
197SIMPLE_NAME("-1234e-A")
198SIMPLE_NAME("-1234e-Z")
199
200SIMPLE_NAME("0x123ABCp")
201SIMPLE_NAME("0x123ABCpA")
202SIMPLE_NAME("0x123ABCpZ")
203SIMPLE_NAME("0x123ABCp-")
204SIMPLE_NAME("0x123ABCp-A")
205SIMPLE_NAME("0x123ABCp-Z")
206SIMPLE_NAME("-0x123ABCp")
207SIMPLE_NAME("-0x123ABCpA")
208SIMPLE_NAME("-0x123ABCpZ")
209SIMPLE_NAME("-0x123ABCp-")
210SIMPLE_NAME("-0x123ABCp-A")
211SIMPLE_NAME("-0x123ABCp-Z")
212POSITIVE_INTEGER_LITERAL("0x123ABCDE1")
213
214SIMPLE_NAME("infinitye")
215SIMPLE_NAME("-infinitye")
216SIMPLE_NAME("infinityp")
217SIMPLE_NAME("-infinityp")
218
219SIMPLE_NAME("nane")
220SIMPLE_NAME("NANp")
221SIMPLE_NAME("NaNE")
222SIMPLE_NAME("nAnP")
223
224DOUBLE_LITERAL("1234.") SIMPLE_NAME("e")
225DOUBLE_LITERAL("1234.1234") SIMPLE_NAME("e")
226DOUBLE_LITERAL("1234.") SIMPLE_NAME("e-")
227DOUBLE_LITERAL("-1234.") SIMPLE_NAME("e")
228DOUBLE_LITERAL("-1234.") SIMPLE_NAME("e-")
229DOUBLE_LITERAL("1234.") SIMPLE_NAME("p")
230DOUBLE_LITERAL("1234.") SIMPLE_NAME("p-")
231DOUBLE_LITERAL("-1234.") SIMPLE_NAME("p")
232DOUBLE_LITERAL("-1234.") SIMPLE_NAME("p-")
233
234DOUBLE_LITERAL(".1234") SIMPLE_NAME("e")
235INVALID_TOKEN(".e10")
236INVALID_TOKEN(".p10")
237
238SIMPLE_NAME("1234abcf")
239SIMPLE_NAME("1234abcF")
240SIMPLE_NAME("1234abcd")
241SIMPLE_NAME("1234abcD")