Releases: ruby/lrama
Releases · ruby/lrama
v0.6.9
v0.6.8
v0.6.7
v0.6.6
What's Changed
- Introduce Inlining by @ydah in #369
- Truncate GrammarFile's @text when inspecting by @junk0612 in #392
- Omit too long text when printing module
Lrama::Lexer::GrammarFile
class by @ydah in #393 - Refactor State#xxx_transitions by @junk0612 in #395
- Introduce the
--trace=actions
option by @ydah in #396 - Remove
,
from Rule print format by @yui-knk in #397 - Fix an error for using parameterizing rules with own stack in semantic action by @ydah in #399
- v0.6.6 by @yui-knk in #400
Full Changelog: v0.6.5...v0.6.6
v0.6.5
v0.6.4
What's Changed
- Remove unnecessary definitions from rbs by @ydah in #373
- Improve error message for symbols by @ydah in #374
- Show valid arguments for command line options by @nobu in #375
- Add rbs for lib/lrama/options.rb by @ydah in #376
- Minimal BASERUBY version was updated to 3.0 by @yui-knk in #378
- Update rbs by @yui-knk in #377
- Use RSpec instead of Rspec by @ydah in #379
- Add Counterexamples group in SimpleCov by @ydah in #380
- Fix an issue in a user-defined parameterizing rule where the caller cannot access
$$
in the rule by @ydah in #381 - Fix test data with syntax errors by @ydah in #383
- Add sequences in Standard libraries by @ydah in #382
- Support
%destructor
declaration by @yui-knk in #385 - Update NEWS.md by @yui-knk in #386
- v0.6.4 by @yui-knk in #387
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
- Add metadata for rubygems.org by @m-nakamura145 in #358
- Add badges in README by @ydah in #360
- Organize gemspec by @ydah in #359
- Add a Table of Contents in README by @ydah in #361
- Adding an overview of Parameterizing rules to the README by @ydah in #363
- Add test or steep check by rake task in README by @ydah in #362
- Use
def_delegators
in Lrama::States::Item by @ydah in #365 - chore: trivial refactoring by @ydah in #366
- Refactoring to extract Lrama::Grammar::Symbols by @ydah in #364
- Add rbs for
Grammar::Type
andGrammar::Symbols::Resolver
by @ydah in #368 - Separate number and index in
Grammar::Reference
by @ydah in #370 - Provide functionalities for Bring Your Own Stack by @yui-knk in #367
#scan_reference
should fillReference#number
for$:n
. by @yui-knk in #371- v0.6.3 by @yui-knk in #372
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- Bump the required BASERUBY version to 2.7 by @ydah in #352
- Use reverse_each instead of reverse.each by @ydah in #350
- Use reverse.find instead of select{...}.last by @ydah in #351
RuleBuilder#numberize_references
should check LHS and RHS for duplication by @yui-knk in #349- Provide standard library as stdlib.y by @ydah in #344
- Refactor to simplify the code by @ydah in #354
- Add "%no-stdlib directive" to NEWS.md by @yui-knk in #355
- Use only US-ASCII by @yui-knk in #356
- v0.6.2 by @yui-knk in #357
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Refactor PercentCode by @yui-knk in #321
- Freeze input grammar text by @yui-knk in #322
- Make Type to be plain object by @yui-knk in #323
- Use
accept_symbol?
by @yui-knk in #324 - Move lhs_tag from RuleBuilder to InstantiateRule by @yui-knk in #325
- Update rbs by @yui-knk in #326
- Refactor for parameterizing rules by @ydah in #327
- Minor refactoring by @yui-knk in #328
- Print a part of grammar file when invalid referring number happens by @nobu in #329
- Do not show backtrace in the command by @nobu in #330
- Remove extra blank line by @ydah in #332
- Change the method argument to be enclosed in parentheses, when regular expression literals by @ydah in #333
- Use upper case in heredoc identifier by @ydah in #335
- Use
attr_reader
by @ydah in #331 - Support for nested user-defined rules for the identical rhs by @ydah in #337
- Use msys2 instead of chocolatey to install flex by @yui-knk in #340
- Returned value is not used by @yui-knk in #338
- Rename
binding
tobindings
so thatbinding.irb
works by @yui-knk in #339 - Fix a typo by @ydah in #343
- Use ruby/actions workflow for ruby versions by @m-nakamura145 in #341
- Use
working-directory: .
instead ofworking-directory:
by @ydah in #342 - Fix an infinite loop issue with recurrent calls to parameterizing rule by @ydah in #336
- Remove unnecessary ternary operators by @ydah in #345
- Fix comments by @yui-knk in #346
- Update news by @yui-knk in #347
- v0.6.1 by @yui-knk in #348
New Contributors
- @m-nakamura145 made their first contribution in #341
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Development of 0.6 started by @yui-knk in #286
- Support user define parameterizing rules by @ydah in #285
- Sort Rules by id by @ydah in #288
- Fix failed integration test for user defined parameterizing rules by @ydah in #291
- Specify type of rules by @yui-knk in #292
- Display lines and columns by @yui-knk in #293
- Add "User defined parameterizing rules" to NEWS.md by @yui-knk in #294
- Rename
ParameterizingRuleBuilder#args
to#parameters
by @yui-knk in #295 - Rename Parameterizing to InstantiateRule by @yui-knk in #296
- Support for nested user-defined rules by @ydah in #297
- Allow CHARACTER with parameterizing_suffix by @yui-knk in #298
- Fix carrets position when tab exists by @yui-knk in #299
- Refactor syntax error by @yui-knk in #300
- Add test case for
@0
translation by @yui-knk in #301 - Fix reference last_column to include last character of reference by @yui-knk in #302
- Fix location of user code by @yui-knk in #303
- Better error message by @yui-knk in #304
- Remove not used variable by @yui-knk in #305
- Use parentheses for assignment in conditions by @ydah in #307
- Fix warnings by @ydah in #309
- Introduce GrammarFile class to manage grammar file and its path by @yui-knk in #308
- Simplify normalize rules by @yui-knk in #310
- Remove redundant assignments by @yui-knk in #311
- Make Code to be plain object by @yui-knk in #312
- Extract rule_builders selection logic into private method by @yui-knk in #313
- Define alias method for readability by @yui-knk in #314
- Readme by @yui-knk in #315
- Update rbs by @yui-knk in #316
- Add Ruby 3.3 to CI target by @yui-knk in #317
- Update rbs for GrammarFile by @ydah in #318
- carrets->carets by @ydah in #319
- v0.6.0 by @yui-knk in #320
Full Changelog: v0.5.12...v0.6.0