This is a WIP implementation in Rust of the dhall configuration format/programming language.
This language is defined by a standard, and this implementation tries its best to respect it.
This is a nightly crate, so you will need a nightly compiler to use it.
This is still quite unstable so use at your own risk. Documentation is severely lacking for now, sorry !
- Parsing: 100%
- Imports: 10%
- Normalization: 100%
- Typechecking: 83%
You can see what's missing from the commented out tests in dhall/src/normalize.rs
and dhall/src/typecheck.rs
.
Licensed under the terms of the 2-Clause BSD License (LICENSE or https://opensource.org/licenses/BSD-2-Clause)