package dolmen
A parser library
Install
Dune Dependency
Authors
Maintainers
Sources
dolmen-v0.6.tbz
sha256=81b034da2de84da19fb6368aaa39135f6259ee2773ff08c8f03da9ceeb10748c
sha512=98786ff1cc5b0c8bc4cb2dfe756ae15556c3876a206546b04374826be7d0a422dd5526d93f09cb0ea0d4985b71c408c182a951d4df908399c7e04b17c91a7d70
doc/CHANGES.html
v0.6
Release
- The official github release now provides access to already built binaries for
dolmen
anddolmenls
, for linux (ubuntu) and macos - The LSP server has been updated to depend on
linol~0.2
Bugfixes
- Smtlib2 let-bindings were treated as sequential, but are now treated as parrallel as specified by the spec; i.e. the following is now correctly rejected:
(let (x 0) (y x) (...))
Features
- Added support for higher order, including tptp's THF and Zf
- Optimized some corner cases of the typechecker to avoid exponential blowups
API
- The interface of the
Expr
module has changed to support higher-order - Additionally, there is now proper support for type aliases (which are expanded on demand as necessary), in
Expr
- There is now a new typechecker module exposed as Thf for typing higher order expressions
v0.5
Additions
- Added a functorized typechecker for all language supported by Dolmen
- Added a LSP server for all language supported by Dolmen