Skip to content

Releases: ruby/lrama

v0.6.10

12 Sep 12:06
ea5306c
Compare
Choose a tag to compare

What's Changed

  • Fix an error for Lrama::Grammar::ParameterizingRule::Rhs#resolve_user_code when multiple execute method by @ydah in #411
  • Add .vscode to .gitignore by @ydah in #413
  • Refactor for parameterizing_rule_resolver by @ydah in #412
  • Trivial fixes by @ydah in #415
  • Use include target destructors.h instead of printers.h in fixtures by @ydah in #416
  • Use require_relative in the Lrama codebase by @koic in #419
  • add grammar/code directory types by @Little-Rubyist in #417
  • Add support for adjusting Index to Inline by @ydah in #394
  • Racc 1.8.0 by @yui-knk in #421
  • Use foo? instead of foo_opt by @ydah in #422
  • Use string_as_id instead of STRING by @ydah in #423
  • Add support for Named Reference in parameterizing rules callers by @ydah in #414
  • Add support for aliased Named References for actions of rhs in Parameterizing rules by @ydah in #410
  • Rename Lrama::Grammar::Rule#to_s to Lrama::Grammar:Rule::display_name by @S-H-GAMELINKS in #426
  • Apply frozen string literal magic comment by @koic in #424
  • Use StringIO.new instead of "" by @ydah in #427
  • Fix warning when execute rspec by @ydah in #430
  • Change String not to be reassigned by @ydah in #428
  • Change to allow verification of memory usage by @ydah in #432
  • Add types in and around Grammar.rb by @Little-Rubyist in #433
  • Fix trivial typo in comment by @ydah in #434
  • Bump rbs from v3.4.4 to v3.5.1 by @ydah in #435
  • Fixes broken links in the table of contents of README by @ydah in #436
  • Use ";"? instead of rhs by @ydah in #438
  • Fix some rbs by @ydah in #437
  • Add support --report=terms option by @S-H-GAMELINKS in #439
  • Improve --report=terms command by @ydah in #440
  • Add support --report=rules option by @ydah in #441
  • Introduce the Lrama::TraceReporter class to organize the command.rb by @ydah in #444
  • Bump steep from v1.6.0 to v1.7.1 by @ydah in #445
  • Fix an error for initialization within YY_INITIAL_VALUE() with C++ by @ydah in #443
  • Ensure compatibility with Bison for %locations by @ydah in #446
  • Improve --report option by @ydah in #449
  • Introduce the -W and --warnings options and support redefined parameterizing rules by @ydah in #448
  • Add NEWS v0.6.6~v0.6.9 by @ydah in #450
  • chore: Add RubyDoc documentation badge to README.md by @ydah in #451
  • Update link to LEGAL.md file in README.md by @ydah in #452
  • chore: Change rake command to use bundle exec in README by @ydah in #453
  • Check grammar directory and fix some types by @Little-Rubyist in #455
  • Widen the definable position of parameterizing rules by @ydah in #420
  • chore: Exclude sample directory from gemspec files by @ydah in #454
  • Adjust the output of the trace help command by @ydah in #456
  • Add support -v, --verbose option by @ydah in #457
  • Add types to classes in state directory by @Little-Rubyist in #458
  • Bump rbs from v3.5.1 to v3.5.2 by @ydah in #459
  • Fixes some trivial formatting by @ydah in #462
  • Add types to states by @Little-Rubyist in #463
  • chore: Update racc gem to version 1.8.1 by @ydah in #464
  • Organize parser.y by @ydah in #460
  • Add CI env for C++ and fix errors and warnings when compiling as C++ by @ydah in #465
  • chore: Update rbs gem to version 3.5.3 by @ydah in #466
  • v0.6.10 by @ydah in #467

New Contributors

Full Changelog: v0.6.9...v0.6.10

v0.6.9

02 May 04:32
f8c0232
Compare
Choose a tag to compare

What's Changed

  • Add support for the callee side tag specification of parameterizing rules by @ydah in #408
  • Add support for Named References for actions of rhs in Parameterizing rules by @ydah in #407
  • v0.6.9 by @yui-knk in #409

Full Changelog: v0.6.8...v0.6.9

v0.6.8

29 Apr 06:11
bf3a016
Compare
Choose a tag to compare

What's Changed

  • Adding an overview of Inlining to the README by @ydah in #403
  • Organize Parameterizing rules testing by @ydah in #404
  • Add support nested parameterizing rules with tag by @ydah in #405
  • v0.6.8 by @yui-knk in #406

Full Changelog: v0.6.7...v0.6.8

v0.6.7

28 Apr 04:38
23f305c
Compare
Choose a tag to compare

What's Changed

  • Add support for RHS of user-defined parameterizing rules contain symbol? , symbol+, and symbol* by @ydah in #401
  • v0.6.7 by @yui-knk in #402

Full Changelog: v0.6.6...v0.6.7

v0.6.6

27 Apr 01:06
2a0ac76
Compare
Choose a tag to compare

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

25 Mar 00:20
7e2c745
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.4...v0.6.5

v0.6.4

22 Mar 02:53
33a658c
Compare
Choose a tag to compare

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

14 Feb 22:48
9e477d9
Compare
Choose a tag to compare

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 and Grammar::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 fill Reference#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

27 Jan 02:52
3859de0
Compare
Choose a tag to compare

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

13 Jan 11:04
7186fe0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.6.1