JoelCourtney / parce

Create a syntax tree and parser in pure Rust
GNU General Public License v3.0
2 stars 0 forks source link

version downloads docs license

parce

IN PROGRESS, not ready for real use.

todo:

  • [ ] #1
  • [ ] remove dependencies generated by macros (if possible)
  • [ ] use the same algorithm for lexer and parser
  • [ ] optimize for speeeed
  • [ ] semantic predicates
    • [ ] left-recursive grammar rewriting

Parce is a parser and lexer generator, where the grammar and the parse tree are the same data structure. It is similar to ANTLR, but the grammar is written in Rust code, not a special DSL.

Links

Features

Lexer Features

Contributing

If you find a bug or want a new feature, please create an issue or pull request on GitHub!

License: MIT OR Apache-2.0