Metadata-Version: 2.1
Name: grap
Version: 0.1.0b1
Summary: PEG Parser for Python
License: MIT License
Project-URL: Documentation, https://phoenixr-codes.github.io/grap/
Project-URL: Source Code, https://github.com/phoenixr-codes/grap/
Keywords: grammar,parser,PEG
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Topic :: Text Processing
Classifier: Typing :: Typed
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: attrs (>=22.2)
Requires-Dist: loguru (>=0.6)
Provides-Extra: docs
Requires-Dist: furo (>=2022.9.15) ; extra == 'docs'
Requires-Dist: Sphinx (>=5.0.0) ; extra == 'docs'
Requires-Dist: sphinx-copybutton ; extra == 'docs'
Requires-Dist: sphinxcontrib-spelling ; extra == 'docs'
Requires-Dist: sphinxcontrib-trio ; extra == 'docs'
Requires-Dist: sphinxemoji ; extra == 'docs'

grap
====

`grap` is a PEG parser for Python.


Links
-----

* [Repository](https://github.com/phoenixr-codes/grap)
* [PyPI](https://pypi.org/project/grap)
* [Documentation](https://phoenixr-codes.github.io/grap)


TODO
----

* [ ] rename action to marker?
* [ ] add fn make_rule to create a rule from tree
* [ ] warn when rule is used without parens (class instead of obj)
* [ ] add visualizer that shows pointer while parsing
* [ ] Pygments for grap lang
