Skip to content
This repository has been archived by the owner on Nov 29, 2020. It is now read-only.

Releases: thautwarm/EBNFParser

Ruikowa : Parse left recursion cases, make static analysis&optimization, support each version in python3.x

23 Oct 13:51
Compare
Choose a tag to compare

To make some optimizations, now

  • in some degree, data structure is similar to C++ std::vector. [reuse memory]
  • static code analysis.
    • deal with left recursion grammars when compiling to speed up left recursive parsing.
    • remove redundant grammars and merge them if possible.
  • non-recur solution about cycle left-recur.

To install it as a Python package, just

python setup.py install

Feel free to use PyPI:

pip install -U EBNFParser