Martin Atkins
aa13eab21f
json: Don't suppress parser return value on errors
...
Even if errors were encountered during parsing, it is helpful to still
return a partial AST if possible since that allows for the source code
analysis features to still (partially) work in the face of errors.
2017-05-20 09:30:04 -07:00
Martin Atkins
eca76d650c
json: Detect and report extraneous data at EOF
2017-05-17 07:59:41 -07:00
Martin Atkins
0ef4932962
json: parsing of arrays
...
(and assorted bugfixes in parsing of objects that were found in the
process of adapting that code for arrays.)
2017-05-17 07:55:21 -07:00
Martin Atkins
b073937523
json: Basic parsing of number values
2017-05-17 07:34:33 -07:00
Martin Atkins
4100bdfd2f
json: Parsing of strings and objects
2017-05-16 08:00:07 -07:00
Martin Atkins
f6bd122f4b
json: parsing of keywords
2017-05-16 06:51:19 -07:00
Martin Atkins
f754328a91
json: beginnings of parser
...
Only supports parsing objects right now, and even then doesn't really
because objects have to contain strings and that isn't implemented yet.
2017-05-15 08:35:32 -07:00