Releases: mhhollomon/yalr
Version 0.2.1
Small bug fix and document update release. See RELEASE_NOTES.md
Version 0.2.0
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
Bug Release
Bug #17 was large enough to warrant a release.
Version 0.1.0
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
The main change is the addition of types and semantic actions to terminals.
See RELEASE_NOTES and README for details.
First Release
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.