summaryrefslogtreecommitdiff
path: root/input.lisp
AgeCommit message (Collapse)Author
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-08Remove superfluous function and argument in callJuan Manuel Tomás
2024-10-15Pretty print parser-inputJuan 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-12Add surrounded parserJuan Manuel Tomás
2024-10-02Move the project into a new path of breadth first parsingJuan 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 negate operator and polish literalsJuan Manuel Tomás
2022-12-07Expand on alternative parsers and lookahead ideaJuan Manuel Tomás
2022-12-06Fix lookahead input and introduce discarding bindJuan Manuel Tomás
2022-12-04First advances to lookahead implementationJuan Manuel Tomás
2022-10-30Index lines and columns from 1 like most text editorsJuan 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.