Skip to content

Releases: mhhollomon/yalr

Version 0.2.1

01 Oct 14:47
Compare
Choose a tag to compare

Small bug fix and document update release. See RELEASE_NOTES.md

Version 0.2.0

01 Nov 23:58
Compare
Choose a tag to compare

Release Highlights

  • Case insensitive lexer. Turn on case folding for the entire lexer or only
    select terminals.

  • Precedence and associativity markers - you can now give rules and terminals
    precedence in order to help resolve grammar ambiguities.

  • Better error messages - The error message system has been completely
    revamped. The message should now be cleaner and easier to understand.

  • Autogenerated main(). Yalr will create a main for you, if you want.

For more details, see below and the Release Notes

Version 0.1.2

09 Oct 00:49
582595d
Compare
Choose a tag to compare

Bug Release

Bug #17 was large enough to warrant a release.

Version 0.1.0

08 Oct 00:17
Compare
Choose a tag to compare

Finally!

Yalr can now build true parsers. Semantic actions can be used on rules to compute values.

This is a large release with a lot of re-factoring done in the back end. This will allow additional changes to be add with a bit more ease.

See RELEASE_NOTES and README for details.

Version 0.0.2

13 Feb 00:39
Compare
Choose a tag to compare

The main change is the addition of types and semantic actions to terminals.

See RELEASE_NOTES and README for details.

First Release

16 Jan 00:40
Compare
Choose a tag to compare

Welcome to the very first release of yalr.

As you might guess from the version number, this is far from ready from any kind of use. However, the central "engine" is ready.

Currently yalr can build a language recognizer, but no semantic data can be passed back.

See the README for more info.

The attached binary is for archlinux compiled with clang.