Skip to content
This repository has been archived by the owner on Oct 28, 2023. It is now read-only.

The More Human than Human Parser

Latest
Compare
Choose a tag to compare
@christophevg christophevg released this 06 Mar 23:43
· 14 commits to master since this release

With this release, HPG becomes more human in various ways:

  • Error reporting now includes more and correct contextual information
  • AST and Parser Models have a new implementation for ToString, producing C# code to reproduce them
  • The parser itself is constructed using an inner parsing DSL

Various bugs were squashed, of which the most important:

  • Changed precedence of sequences and alternatives

New features include:

  • Support for detecting and applying List pattern
  • Alternative syntax constructions to support more EBNF and BNF better
  • Support for MSBuild and building on Windows
  • New examples: DB2 DDL and Mini Java
  • More documentation on the wiki, including annotated examples and tutorial

And many, many other small fixes and improvements...
Enjoy!