This package is using hatch as project managment tool.
Install hatch via pip
: pip install hatch
.
For running tests using hatch, see the hatch run tests documentation.
To run the test suite, pytest
is recommended, and can be done via:
pytest -v --maxfail=1 larktools/tests/test_suite.py
For grammar development using an alternative, less optimized parsing strategy can help avoiding rule conflicts: Use earley
instead of lalr