Skip to content
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.

Reference Material

Clone this wiki locally