Releases: luc-tielen/eclair-lang
Releases · luc-tielen/eclair-lang
Release v0.1.0
Added
- WebAssembly support
- Support for the
string
data type - Wildcards are now supported in rule bodies
- Assignments are now supported in rule bodies
- Support for multiple occurences of the same variable in a single clause of
a rule body - (UTF-8) strings in relations are now supported
- Optimizations on the AST level:
- Copy propagation
- Dead code elimination
Changed
- Improved error reporting
- Parsing now continues after failure and reports multiple errors back to the
user at once.
Fixed
- Rules with multiple equalities.
- Edgecase in index selection algorithm. The algorithm now does not take
NoElem
variants into account.
0.0.1
Added
- First MVP version of the compiler! The happy path should work as expected, unsupported features or semantic errors should result in a (poorly formatted) error (for now).