Skip to content

Releases: luc-tielen/eclair-lang

Release v0.1.0

20 Nov 12:05
4df7d77
Compare
Choose a tag to compare

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

14 Jun 20:01
Compare
Choose a tag to compare

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).