1.2 KiB
Version 0.10 (not yet released)
Major update to LALRPOP error messages in cases of shift/reduce and reduce/reduce conflicts. The messages now try to explain the problem in terms of your grammar, as well as diagnosing common problem scenarios and suggesting solutions.
Version 0.9
Miscellaneous bug fixes, mostly. Processing for a build.rs
file now
starts from the project directory, rather than being hardcoded to
start from src
.
Version 0.8
Add support for inlining nonterminals. Nonterminals can now be
annotated with #[inline]
. If you do so, each use of the nonterminal
will be inlined into its place. This can be very helpful in addressing
shift-reduce or reduce-reduce conflicts, at the cost of a larger
grammar. We now inline Foo*
, Foo?
, and (Foo Bar)
nonterminals by
default.
Version 0.7
This is mostly a bug-fix release.
Various minor issues were addressed:
- Issue #25: Unbalanced parens in string literals appearing in code now work properly.
- Issue #32: Regular expression parsing consumed infinite memory when a
.
appeared. - Issue #34: Automatic tokenizer generation did not play well with generic type parameters.
Older versions
I hadn't yet started writing release notes, sorry.