Skip to content

Commit

Permalink
[DOC] NEWS entries for Parser
Browse files Browse the repository at this point in the history
  • Loading branch information
yui-knk committed Dec 22, 2023
1 parent f3c82df commit e364436
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions NEWS.md
Expand Up @@ -364,6 +364,15 @@ changelog for details of the default gems or bundled gems.

## Implementation improvements

### Parser

* Replace Bison with [Lrama LALR parser generator](https://github.com/ruby/lrama).
No need to install Bison to build Ruby from source code anymore.
We will no longer suffer bison compatibility issues and we can use new features by just implementing it to Lrama. [[Feature #19637]]
* See [The future vision of Ruby Parser](https://rubykaigi.org/2023/presentations/spikeolaf.html) for detail.
* Lrama internal parser is a LR parser generated by Racc for maintainability.
* Parameterizing Rules `(?, *, +)` are supported, it will be used in Ruby parse.y.

### GC / Memory management

* Major performance improvements over Ruby 3.2
Expand Down Expand Up @@ -496,6 +505,7 @@ changelog for details of the default gems or bundled gems.
[Feature #19572]: https://bugs.ruby-lang.org/issues/19572
[Feature #19591]: https://bugs.ruby-lang.org/issues/19591
[Feature #19630]: https://bugs.ruby-lang.org/issues/19630
[Feature #19637]: https://bugs.ruby-lang.org/issues/19637
[Feature #19678]: https://bugs.ruby-lang.org/issues/19678
[Feature #19714]: https://bugs.ruby-lang.org/issues/19714
[Feature #19757]: https://bugs.ruby-lang.org/issues/19757
Expand Down

0 comments on commit e364436

Please sign in to comment.