Skip to content

Commit

Permalink
Merge branch 'master' into feature/add_rbs_inline_and_refactor_bitmap
Browse files Browse the repository at this point in the history
# Conflicts:
#	Gemfile
  • Loading branch information
Little-Rubyist committed Dec 27, 2024
2 parents f12953d + a1963d8 commit cc78673
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 16 deletions.
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ gem "memory_profiler"
if !ENV['GITHUB_ACTION'] || ENV['INSTALL_STEEP'] == 'true'
gem "rbs", "3.7.0", require: false
gem "rbs-inline", require: false
gem "steep", "1.9.1", require: false
gem "steep", "1.9.2", require: false
end
46 changes: 31 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,31 @@

Lrama is LALR (1) parser generator written by Ruby. The first goal of this project is providing error tolerant parser for CRuby with minimal changes on CRuby parse.y file.

* [Features](#features)
* [Installation](#installation)
* [Usage](#usage)
* [Versions and Branches](#versions-and-branches)
* [Supported Ruby version](#supported-ruby-version)
* [Development](#development)
* [How to generate parser.rb](#how-to-generate-parserrb)
* [Test](#test)
* [Call-stack Profiling Lrama](#call-stack-profiling-lrama)
* [Memory Profiling Lrama](#memory-profiling-lrama)
* [Build Ruby](#build-ruby)
* [Release flow](#release-flow)
* [License](#license)
- [Lrama](#lrama)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Versions and Branches](#versions-and-branches)
- [v0\_7 (`master` branch)](#v0_7-master-branch)
- [v0\_6 (`lrama_0_6` branch)](#v0_6-lrama_0_6-branch)
- [v0\_5 (`lrama_0_5` branch)](#v0_5-lrama_0_5-branch)
- [v0\_4 (`lrama_0_4` branch)](#v0_4-lrama_0_4-branch)
- [Supported Ruby version](#supported-ruby-version)
- [Development](#development)
- [How to generate parser.rb](#how-to-generate-parserrb)
- [Test](#test)
- [Call-stack Profiling Lrama](#call-stack-profiling-lrama)
- [1. Create parse.tmp.y in ruby/ruby](#1-create-parsetmpy-in-rubyruby)
- [2. Enable Profiler](#2-enable-profiler)
- [3. Run Lrama](#3-run-lrama)
- [4. Generate Flamegraph](#4-generate-flamegraph)
- [Memory Profiling Lrama](#memory-profiling-lrama)
- [1. Create parse.tmp.y in ruby/ruby](#1-create-parsetmpy-in-rubyruby-1)
- [2. Enable Profiler](#2-enable-profiler-1)
- [3. Run Lrama](#3-run-lrama-1)
- [Build Ruby](#build-ruby)
- [Release flow](#release-flow)
- [License](#license)

## Features

Expand Down Expand Up @@ -73,9 +85,13 @@ Enter the formula:

## Versions and Branches

### v0_6 (`master` branch)
### v0_7 (`master` branch)

This branch is for Ruby 3.4. `lrama_0_6` branch is created from this branch, once Ruby 3.4 is released.
This branch is for Ruby 3.5. `lrama_0_7` branch is created from this branch, once Ruby 3.5 is released.

### v0_6 (`lrama_0_6` branch)

This branch is for Ruby 3.4.

### v0_5 (`lrama_0_5` branch)

Expand Down

0 comments on commit cc78673

Please sign in to comment.