v0.5.10
What's Changed
- Refactoring Location by @yui-knk in #189
- Refactor extract_references by @yui-knk in #190
- Refactor reference by @yui-knk in #192
- Refactor tag by @yui-knk in #191
- Integrate into parameterizing_suffix by @ydah in #193
- Divide codes to sub classes by @yui-knk in #194
- Lazy initialization codes by @yui-knk in #196
- Change the order for readability by @yui-knk in #198
- Support another syntactic sugar for parameterizing rules by @ydah in #197
- Remove duplicate instance variable by @ydah in #199
- Remove unnecessary assignments to variables by @ydah in #200
- Refactor path.rb to use one class per source file by @ydah in #201
- Validate rule lhs by @yui-knk in #202
- Introduce RuleBuilder by @yui-knk in #203
- Refactoring Rule Builder by @yui-knk in #205
- Global counter by @yui-knk in #206
- Improve error message for action by @ydah in #207
- Refactor preprocess references by @yui-knk in #208
- Test for mid action rule variables by @yui-knk in #209
- Add more validations by @yui-knk in #211
- Support separated_list for parameterizing rules by @ydah in #204
- Separate Reference value into index and name by @yui-knk in #210
- Fix warning for assigned but unused variable by @ydah in #213
- Extract
rhs
replacement logic into#process_rhs
by @yui-knk in #214 - Use location for
#to_s
by @yui-knk in #215 - Refactor RuleBuilder by @yui-knk in #216
- Extract line from UserCode if RuleBuilder's line is nil by @yui-knk in #217
- Support for whitespace before parentheses in parameterizing rules by @ydah in #212
- Add
spec
andsteep check
to Rake's default tasks by @ydah in #218 - Lazy reference resolution by @yui-knk in #219
- Remove separator by @yui-knk in #220
- Rename instance variable by @yui-knk in #221
- Merge
setup_references
intonumberize_references
by @yui-knk in #222 - Add test for parameterizing rules by @ydah in #223
- Add dependency from
spec
tobuild:parser
by @yui-knk in #224 - Resolve S/R conflicts by @yui-knk in #225
- Organize .gitignore by @ydah in #226
- Update comments of
Profile
to refer to README.md by @yui-knk in #228 - Do not override
Rule#rhs
when replace token with symbol by @yui-knk in #229 - Control grammar preprocess logic in
#prepare
by @yui-knk in #230 - Add description to test cases by @yui-knk in #232
- Prologue and epilogue are optional by @yui-knk in #233
- Remove nil from the candidates of reference check by @yui-knk in #234
- Sort gems alphabetically by @ydah in #236
- Silence compiler warnings by @ydah in #238
- Add rbs for token by @ydah in #239
- Add precedence.rbs and printer.rbs by @Little-Rubyist in #241
- Organize rbs for
Lrama::Grammar::RuleBuilder
by @ydah in #240 - Improved lexer speed by @ydah in #243
- Use flex for integration tests by @yui-knk in #244
- Lex a line comment without newline correctly by @makenowjust in #245
- Specify steep & rbs versions by @yui-knk in #246
- Do not overwrite lhs by @yui-knk in #247
- Change lexer regex to be simpler by @ydah in #242
- v0.5.10 by @yui-knk in #248
Full Changelog: v0.5.9...v0.5.10