-
Notifications
You must be signed in to change notification settings - Fork 0
Home
J Burnett edited this page Sep 26, 2023
·
3 revisions
Welcome to the wiki for pta-parser! This project aims to build a PEG-based parser for plain text accounting(PTA). Ideally, the parser will handle grammar variations between the Big 3 most popular PTA apps. Many variations are non-trivial from a parsing perspective and may require parser modes or other solutions.
Goals:
- One general-purpose parser with the ability to parse the shared grammar of the Big 3, e.g., ISO 8601 extended dates.
- Provide PAT-oriented projects with an MIT-licensed open-source PAT parser.
Potential Goals:
- SDKs for multiple languages.
- Visualizer of the parsed result tree
- Debugging capabilities (?)
Non-goals:
- Build a full PAT. The Big 3 meet PAT user expectations sufficiently.
- Consolidate file formats or grammars.