diff --git a/README.md b/README.md index 52405082..c4f5bf7c 100644 --- a/README.md +++ b/README.md @@ -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 @@ -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)