Skip to content

Releases: james-pre/xcompile

0.2.0

15 Dec 19:13
v0.2.0
b6f51d7
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release
  • Fixed sub-expression types corrupting the parent expression type
  • Renamed oneof to alternation
  • Added parse statistics
  • Ignored literals are now removed before parsing
  • Added C BNF for testing
  • Added anti-loop caching
  • Improvd error handling
  • Added infinite loop and infinite depth detection
  • Added support for multiple root node kinds
  • Clarified bnf.bnf rule names
  • Improved parser logging
  • BNF grammar now ignores new lines
  • Fixed BNF strings and comments
  • Fixed parser crashing when ending on an ignored token

0.1.2

14 Dec 06:18
v0.1.2
7e180d7
Compare
Choose a tag to compare
0.1.2 Pre-release
Pre-release

This releases fixes xcompile-bnf --parser not having any effect.

0.1.1

14 Dec 05:51
v0.1.1
2cbd040
Compare
Choose a tag to compare
0.1.1 Pre-release
Pre-release
  • Removed "AST: " label from xcompile-dump-ast
  • Removed unused functions in ParseOptionsShared
  • Added a ton of documentation to the readme

0.1.0

14 Dec 04:44
v0.1.0
aa88aff
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release
  • src/bnf.json is now generated from src/bnf.bnf
  • Added directives (##directive)

0.0.1

14 Dec 02:55
v0.0.1
d3a4372
Compare
Choose a tag to compare
0.0.1 Pre-release
Pre-release

Initial release.