2016-02-19 05:50:21 -05:00
|
|
|
# Version 0.11 (not yet released)
|
|
|
|
|
|
|
|
# Version 0.10
|
2016-01-23 11:43:50 -05:00
|
|
|
|
2016-02-18 04:08:02 -05:00
|
|
|
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.
|
|
|
|
|
2016-02-19 04:09:29 -05:00
|
|
|
Added a standalone LALRPOP executable.
|
|
|
|
|
2016-02-19 04:26:32 -05:00
|
|
|
We no longer generate incomplete files when grammar generation fails
|
|
|
|
(Issue #57).
|
|
|
|
|
2016-01-23 11:37:02 -05:00
|
|
|
# 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
|
2015-10-15 13:11:12 -04:00
|
|
|
|
2015-10-25 07:34:08 -04:00
|
|
|
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.
|
|
|
|
|
2015-10-15 12:34:16 -04:00
|
|
|
# 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.
|