summaryrefslogtreecommitdiff
path: root/json.lisp
AgeCommit message (Collapse)Author
2022-11-12Better error reporting for numbersJuan Manuel Tomás
If sign has been parsed, there must be a natural after it.
2022-11-12Make char parsing more compact and rework keywordsJuan Manuel Tomás
Now true, false and null have more accurate error reporting.
2022-11-12Improve error handlingJuan Manuel Tomás
Adapted the parser to the new failure types in monparser. Now object and array errors seem to correctly report place of failure.
2022-11-04Change how array and object return empty valueJuan Manuel Tomás
2022-11-04Generate a better parse treeJuan Manuel Tomás
2022-11-03Add an interface to the json packageJuan Manuel Tomás
2022-11-03Add parsers for most of the specJuan Manuel Tomás
Some concessions were made when handling unicode and whitespace.
2022-11-03Adapt to using empty values in compJuan Manuel Tomás
Also changed some names to make them more parser-y.
2022-11-03Add a whitespace parserJuan Manuel Tomás
This one just ignores the consumed input.
2022-11-02Add a string parserJuan Manuel Tomás
Doesn't have good error reporting yet. Planning on making so the monparser comp macro allows not defining a binding. That way less work is needed when ignoring stuff.
2022-10-31Adjust code to changes in monparserJuan Manuel Tomás
2022-10-30Add a number parserJuan Manuel Tomás
Most of the spec regarding numbers is covered but currently numbers can have leading 0's and + sign.
2022-10-30Initial CommitJuan Manuel Tomás