summaryrefslogtreecommitdiff
path: root/libraries/base/tests/lex001.stdout
blob: eafc596a4b7fdcc76f65ef27eb91c01f46e24a6d (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
"0x3y"
[("0x3","y")]
[(Number (MkNumber 16 [3]),"y")]

"0X3abx"
[("0X3ab","x")]
[(Number (MkNumber 16 [3,10,11]),"x")]

"0o39y"
[("0o3","9y")]
[(Number (MkNumber 8 [3]),"9y")]

"0O334z"
[("0O334","z")]
[(Number (MkNumber 8 [3,3,4]),"z")]

"NaN"
[("NaN","")]
[(Ident "NaN","")]

"NaNx"
[("NaNx","")]
[(Ident "NaNx","")]

"Infinity"
[("Infinity","")]
[(Ident "Infinity","")]

"Infinityx"
[("Infinityx","")]
[(Ident "Infinityx","")]

"Wibble Foo"
[("Wibble"," Foo")]
[(Ident "Wibble"," Foo")]

"Wibble8_+"
[("Wibble8_","+")]
[(Ident "Wibble8_","+")]

"34yy"
[("34","yy")]
[(Number (MkDecimal [3,4] Nothing Nothing),"yy")]

"34.4x"
[("34.4","x")]
[(Number (MkDecimal [3,4] (Just [4]) Nothing),"x")]

"034.4x"
[("034.4","x")]
[(Number (MkDecimal [0,3,4] (Just [4]) Nothing),"x")]

"31.45e-6y"
[("31.45e-6","y")]
[(Number (MkDecimal [3,1] (Just [4,5]) (Just (-6))),"y")]

"49.2v"
[("49.2","v")]
[(Number (MkDecimal [4,9] (Just [2]) Nothing),"v")]

"049.2v"
[("049.2","v")]
[(Number (MkDecimal [0,4,9] (Just [2]) Nothing),"v")]

"35e-3x"
[("35e-3","x")]
[(Number (MkDecimal [3,5] Nothing (Just (-3))),"x")]

"035e-3x"
[("035e-3","x")]
[(Number (MkDecimal [0,3,5] Nothing (Just (-3))),"x")]

"35e+3y"
[("35e+3","y")]
[(Number (MkDecimal [3,5] Nothing (Just 3)),"y")]

"83.3e-22"
[("83.3e-22","")]
[(Number (MkDecimal [8,3] (Just [3]) (Just (-22))),"")]

"083.3e-22"
[("083.3e-22","")]
[(Number (MkDecimal [0,8,3] (Just [3]) (Just (-22))),"")]