devel/ruby-parser: update to 3.21.0

3.21.0 (2024-01-15)

18 minor enhancements:

* (internal) Added simple RubyLexer#comment.
* (internal) Removed RubyLexer#comments and #ignore_body_comments.
* (internal) Removed RubyParser#comments.
* (internal) Renamed files from lib/ruby##_parser.* to lib/ruby_parser##.*
* (internal) Renamed lib/ruby3_parser.yy to lib/ruby_parser3.yy
* (internal) Renamed lib/ruby_parser.yy to lib/ruby_parser2.yy
* Added tentative 3.2 support. (torrocus)
* Made `rake compare` a multitask (28s -> 10s!!).
* Made `rake compare` depend on `generate` (from clean: 28s -> 18s).
* No longer package versioned .y files.
* Overhaul of parser/lexer comment processing.
* Parser productions for k_class/k_module/k_def carry their comment with
  them.
* Restructured build tasks to utilize Hoe's .yy support! 8.5s -> 1.2s!!!
* RubyParser new_(class|module|defn|defs) handle comment processing via
  sexp.
* RubyParser new_(class|module|defn|defs) handle normalizing production
  sexps.
* RubyParser#next_token clears out lexer's comment when applicable.
* Simplified parser productions for defn_head, defs_head. No more
  normalizing.
* Updated `rake compare` steps for lrama in ruby 3.3+.

6 bug fixes:

* Cleaned out cruft from `rake compare` code.
* Fixed compare/normalize.rb for lrama differences.
* Made `parser` task depend on `isolate` task to pick up racc generator.
* Made racc a runtime dependency (was dev only) now that ruby 3.3 doesn't
  ship with the racc runtime. (wildmaples)
* Updated README.rdoc updating instructions to match current filenames.
* Updated compare versions and added 3.3.
This commit is contained in:
taca 2024-02-03 15:34:20 +00:00
parent cbb650799e
commit 33d7f9bed5
3 changed files with 21 additions and 31 deletions

View File

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.45 2023/07/15 14:37:00 taca Exp $
# $NetBSD: Makefile,v 1.46 2024/02/03 15:34:20 taca Exp $
DISTNAME= ruby_parser-3.20.3
DISTNAME= ruby_parser-3.21.0
PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/ruby_//}
CATEGORIES= devel

View File

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.20 2023/03/05 13:46:02 taca Exp $
@comment $NetBSD: PLIST,v 1.21 2024/02/03 15:34:20 taca Exp $
bin/ruby_parse${RUBY_SUFFIX}
bin/ruby_parse_extract_error${RUBY_SUFFIX}
${GEM_HOME}/cache/${GEM_NAME}.gem
@ -15,35 +15,25 @@ ${GEM_LIBDIR}/gauntlet.md
${GEM_LIBDIR}/lib/.document
${GEM_LIBDIR}/lib/rp_extensions.rb
${GEM_LIBDIR}/lib/rp_stringscanner.rb
${GEM_LIBDIR}/lib/ruby20_parser.rb
${GEM_LIBDIR}/lib/ruby20_parser.y
${GEM_LIBDIR}/lib/ruby21_parser.rb
${GEM_LIBDIR}/lib/ruby21_parser.y
${GEM_LIBDIR}/lib/ruby22_parser.rb
${GEM_LIBDIR}/lib/ruby22_parser.y
${GEM_LIBDIR}/lib/ruby23_parser.rb
${GEM_LIBDIR}/lib/ruby23_parser.y
${GEM_LIBDIR}/lib/ruby24_parser.rb
${GEM_LIBDIR}/lib/ruby24_parser.y
${GEM_LIBDIR}/lib/ruby25_parser.rb
${GEM_LIBDIR}/lib/ruby25_parser.y
${GEM_LIBDIR}/lib/ruby26_parser.rb
${GEM_LIBDIR}/lib/ruby26_parser.y
${GEM_LIBDIR}/lib/ruby27_parser.rb
${GEM_LIBDIR}/lib/ruby27_parser.y
${GEM_LIBDIR}/lib/ruby30_parser.rb
${GEM_LIBDIR}/lib/ruby30_parser.y
${GEM_LIBDIR}/lib/ruby31_parser.rb
${GEM_LIBDIR}/lib/ruby31_parser.y
${GEM_LIBDIR}/lib/ruby32_parser.rb
${GEM_LIBDIR}/lib/ruby32_parser.y
${GEM_LIBDIR}/lib/ruby3_parser.yy
${GEM_LIBDIR}/lib/ruby_lexer.rb
${GEM_LIBDIR}/lib/ruby_lexer.rex
${GEM_LIBDIR}/lib/ruby_lexer.rex.rb
${GEM_LIBDIR}/lib/ruby_lexer_strings.rb
${GEM_LIBDIR}/lib/ruby_parser.rb
${GEM_LIBDIR}/lib/ruby_parser.yy
${GEM_LIBDIR}/lib/ruby_parser2.yy
${GEM_LIBDIR}/lib/ruby_parser20.rb
${GEM_LIBDIR}/lib/ruby_parser21.rb
${GEM_LIBDIR}/lib/ruby_parser22.rb
${GEM_LIBDIR}/lib/ruby_parser23.rb
${GEM_LIBDIR}/lib/ruby_parser24.rb
${GEM_LIBDIR}/lib/ruby_parser25.rb
${GEM_LIBDIR}/lib/ruby_parser26.rb
${GEM_LIBDIR}/lib/ruby_parser27.rb
${GEM_LIBDIR}/lib/ruby_parser3.yy
${GEM_LIBDIR}/lib/ruby_parser30.rb
${GEM_LIBDIR}/lib/ruby_parser31.rb
${GEM_LIBDIR}/lib/ruby_parser32.rb
${GEM_LIBDIR}/lib/ruby_parser33.rb
${GEM_LIBDIR}/lib/ruby_parser_extras.rb
${GEM_LIBDIR}/test/test_ruby_lexer.rb
${GEM_LIBDIR}/test/test_ruby_parser.rb

View File

@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.44 2023/07/15 14:37:00 taca Exp $
$NetBSD: distinfo,v 1.45 2024/02/03 15:34:20 taca Exp $
BLAKE2s (ruby_parser-3.20.3.gem) = 75d8ad1c530c1ac577389ad6945d09e50a2658e6ea12447aadf00174a92e9b20
SHA512 (ruby_parser-3.20.3.gem) = 1d7b0956fdd6dc01ca280d7c3ac2875b4b24074b017e1952aa660896b0c7838b967c872bb9d425a4505a0ae6b17a4642f265f082c7e3bf8e5dc00fb6dd221ce4
Size (ruby_parser-3.20.3.gem) = 854528 bytes
BLAKE2s (ruby_parser-3.21.0.gem) = 91862169cbaf8960d0b9b645b8700f1306f1753ff3532df1cfaf8721ea9db690
SHA512 (ruby_parser-3.21.0.gem) = 2d911adf41651ab942ea6acfffb4a97b036aea41f209476182361622bc93771d0fb8dff4b8d10d89ed0041dc9590783be0264282985ebcfc03bd610bbd46b69b
Size (ruby_parser-3.21.0.gem) = 765952 bytes