Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-11-08 | Turn bind and one-of into macros to avoid eagerly evaluating argumentsHEADmain | Juan Manuel Tomás | |
2024-10-19 | Rename surrounded to surround | Juan Manuel Tomás | |
2024-10-19 | Revert some changes | Juan Manuel Tomás | |
2024-10-13 | Export new and bind | Juan Manuel Tomás | |
2024-10-13 | Error out on parser failure | Juan Manuel Tomás | |
2024-10-13 | Change project file structure and api | Juan Manuel Tomás | |
2024-10-12 | Implement literal as a macro that chains unit | Juan Manuel Tomás | |
2024-10-12 | Add surrounded parser | Juan Manuel Tomás | |
2024-10-05 | Change package interface | Juan Manuel Tomás | |
IO to the parser will be done via streams. Internally it will stay the same. | |||
2024-10-05 | Evaluate one-of parsers lazily | Juan Manuel Tomás | |
2024-10-02 | Move the project into a new path of breadth first parsing | Juan Manuel Tomás | |
2024-06-10 | Add repeat parser | Juan Manuel Tomás | |
2023-07-24 | Change how critical parts of the parsing are handled | Juan Manuel Tomás | |
2023-05-01 | Improve flexibility | Juan 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-17 | Add whitespace parser | Juan Manuel Tomás | |
2022-12-17 | Add negate operator and polish literals | Juan Manuel Tomás | |
2022-12-07 | Expand on alternative parsers and lookahead idea | Juan Manuel Tomás | |
2022-10-31 | Change "any" to "either" and add "nothing" | Juan Manuel Tomás | |
2022-10-30 | Initial Commit | Juan Manuel Tomás | |
This first revision has a working parser generator, with support for custom error reporting and handling of string and file inputs. |