Dhall for python
Pure python implementation of dhall language.
Work in progres
python setup.py build # to patch the grammar and compile parser tables python setup.py test # to run tests flake8 # to lint the code make abnf_patch # to make changes to dhall.abnf persistent
All tests from acceptance test suite pass, except AST is not checked against CBOR.
typechecking / evaluating / normalizing
Some tests from acceptance test suite pass, but typechecking infrastructure needs to be havily reworked.
loading from / dumping to binary
There is some code responsible for printing for type errors explanation, but it's incomplete and does not properly support precedence.
To check what dhall-python is capable of parsing call something like
cat dhall-haskell/tests/parser/annotations.dhall | dhall-python-parse