4 '[' or '{' expected near end of file
9 '[' or '{' expected near 'null'
10 ==== lone-open-brace ====
14 string or '}' expected near end of file
15 ==== lone-open-bracket ====
19 ']' expected near end of file
20 ==== bracket-comma ====
24 unexpected token near ','
25 ==== bracket-one-comma ====
29 ']' expected near end of file
30 ==== unterminated-string ====
34 premature end of input near '"a'
35 ==== unterminated-array ====
39 ']' expected near end of file
44 invalid token near '''
49 string or '}' expected near ','
50 ==== unterminated-empty-key ====
54 premature end of input near '"'
55 ==== unterminated-key ====
59 premature end of input near '"a'
60 ==== object-no-colon ====
64 ':' expected near end of file
65 ==== object-apostrophes ====
69 string or '}' expected near '''
70 ==== object-no-value ====
74 unexpected token near end of file
75 ==== object-unterminated-value ====
79 premature end of input near '"a'
80 ==== object-garbage-at-end ====
84 '}' expected near '123'
85 ==== unterminated-object-and-array ====
89 string or '}' expected near '['
90 ==== unterminated-array-and-object ====
94 string or '}' expected near end of file
95 ==== object-in-unterminated-array ====
99 ']' expected near end of file
100 ==== extra-comma-in-array ====
104 unexpected token near ']'
105 ==== extra-command-in-multiline-array ====
114 unexpected token near ']'
115 ==== real-truncated-at-point ====
119 invalid token near '1.'
120 ==== real-truncated-at-e ====
124 invalid token near '1e'
125 ==== real-garbage-after-e ====
129 invalid token near '1e'
130 ==== real-positive-overflow ====
134 real number overflow near '123123e100000'
135 ==== real-negative-overflow ====
139 real number overflow near '-123123e100000'
140 ==== real-underflow ====
144 real number underflow near '123e-10000000'
145 ==== integer-starting-with-zero ====
149 invalid token near '0'
150 ==== negative-integer-starting-with-zero ====
154 invalid token near '-0'
155 ==== too-big-positive-integer ====
159 too big integer near '123123123123123'
160 ==== too-big-negative-integer ====
164 too big negative integer near '-123123123123123'
165 ==== invalid-identifier ====
169 invalid token near 'troo'
170 ==== invalid-escap ====
171 ["\a <-- invalid escape"]
174 invalid escape near '"\'
175 ==== tab-character-in-string ====
176 [" <-- tab character"]
179 control character 0x9 near '"'
180 ==== null-byte-in-string ====
181 ["\u0000 (null byte not allowed)"]
184 \u0000 is not allowed
185 ==== truncated-unicode-surrogate ====
186 ["\uDADA (first surrogate without the second)"]
189 invalid Unicode '\uDADA'
190 ==== invalid-second-surrogate ====
191 ["\uD888\u3210 (first surrogate and invalid second surrogate)"]
194 invalid Unicode '\uD888\u3210'
195 ==== lone-second-surrogate ====
196 ["\uDFAA (second surrogate on it's own)"]
199 invalid Unicode '\uDFAA'
200 ==== unicode-identifier ====
204 '[' or '{' expected near 'å'
205 ==== ascii-unicode-identifier ====
209 '[' or '{' expected near 'a'
210 ==== garbage-at-the-end ====
214 end of file expected near 'foo'
215 ==== garbage-after-newline ====
220 end of file expected near 'foo'