diff --git a/NEWS.md b/NEWS.md index f86d289b..a535332e 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,6 +1,19 @@ # NEWS for Lrama -## Lrama 0.7.0 (2025-XX-XX) +## Lrama 0.7.0 (2025-01-21) + +## [EXPERIMENTAL] Support the generation of the IELR(1) parser described in this paper + +Support the generation of the IELR(1) parser described in this paper. +https://www.sciencedirect.com/science/article/pii/S0167642309001191 + +If you use IELR(1) parser, you can write the following directive in your grammar file. + +```yacc +%define lr.type ielr +``` + +But, currently IELR(1) parser is experimental feature. If you find any bugs, please report it to us. Thank you. ## Support `-t` option as same as `--debug` option diff --git a/doc/Index.md b/doc/Index.md index a5f22c14..36712219 100644 --- a/doc/Index.md +++ b/doc/Index.md @@ -23,7 +23,7 @@ $ cd "$(lrama root)" $ bundle install $ bundle exec rake install $ bundle exec lrama --version -lrama 0.6.11 +lrama 0.7.0 ``` ## Usage diff --git a/lib/lrama/version.rb b/lib/lrama/version.rb index ff55e34b..12ece5a8 100644 --- a/lib/lrama/version.rb +++ b/lib/lrama/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Lrama - VERSION = "0.6.11".freeze + VERSION = "0.7.0".freeze end