summaryrefslogtreecommitdiff
path: root/package.lisp
AgeCommit message (Collapse)Author
2025-06-15Update parser interfaceJuan Manuel Tomás
2025-06-10Add better reporting and new featuresJuan Manuel Tomás
Units report expected results on end of input. Opposite parser helps with the complexity explosion on unit parsers. Input and error printing has context.
2025-06-09Revert "Remove separated-list"Juan Manuel Tomás
This reverts commit 2556460ea3fb9d52db1f24b287b35dc7b0f62cab.
2025-06-09Remove separated-listJuan Manuel Tomás
2025-05-26Remove surroundJuan Manuel Tomás
2024-11-08Turn bind and one-of into macros to avoid eagerly evaluating argumentsJuan Manuel Tomás
2024-10-19Rename surrounded to surroundJuan Manuel Tomás
2024-10-19Revert some changesJuan Manuel Tomás
2024-10-13Export new and bindJuan Manuel Tomás
2024-10-13Error out on parser failureJuan Manuel Tomás
2024-10-13Change project file structure and apiJuan Manuel Tomás
2024-10-12Implement literal as a macro that chains unitJuan Manuel Tomás
2024-10-12Add surrounded parserJuan Manuel Tomás
2024-10-05Change package interfaceJuan Manuel Tomás
IO to the parser will be done via streams. Internally it will stay the same.
2024-10-05Evaluate one-of parsers lazilyJuan Manuel Tomás
2024-10-02Move the project into a new path of breadth first parsingJuan Manuel Tomás
2024-06-10Add repeat parserJuan Manuel Tomás
2023-07-24Change how critical parts of the parsing are handledJuan Manuel Tomás
2023-05-01Improve flexibilityJuan Manuel Tomás
This will make it easier to run the parser in a multi-stage setup without sacrificing the standalone setups. Modified comp to extract the location of parsed things. I expose the parts of the Input, Parsing and Failure objects to customize error handling. Parsing and Failure objects have a default printer now.
2022-12-17Add whitespace parserJuan Manuel Tomás
2022-12-17Add negate operator and polish literalsJuan Manuel Tomás
2022-12-07Expand on alternative parsers and lookahead ideaJuan Manuel Tomás
2022-10-31Change "any" to "either" and add "nothing"Juan Manuel Tomás
2022-10-30Initial CommitJuan Manuel Tomás
This first revision has a working parser generator, with support for custom error reporting and handling of string and file inputs.