./devel/ruby-parser, Ruby parser written in pure ruby

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.20.1, Package name: ruby31-parser-3.20.1, Maintainer: pkgsrc-users

ruby_parser (RP) is a ruby parser written in pure ruby
(utilizing racc - which does by default use a C extension).
RP's output is the same as ParseTree's output: s-expressions
using ruby's arrays and base types.


Required to run:
[devel/ruby-sexp-processor] [lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 836.5 KB

Version history: (Expand)


CVS history: (Expand)


   2023-05-21 04:39:26 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-parser: update to 3.20.1

3.20.1 (2023-05-16)

1 minor enhancement:

* Fixes Sexp#line_max in parser for many constructs: paren_args, arrays of
  various sorts, calls, classes, modules, etc.
   2023-03-05 14:46:02 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-parser: update to 3.20.0

3.20.0 (2023-03-04)

1 major enhancement:

* Added tentative 3.2 support.

1 minor enhancement:

* Change minimum ruby version to 2.6. (want higher)

1 bug fix:

* Fix up compare tasks for ruby 3.2 differences.
   2022-12-04 17:46:24 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-parser: update to 3.19.2

3.19.2 (2022-12-03)

5 Bug fixes:

* Fixed bug parsing array patterns using %w, %i, etc.

* Fixed dedenting when heredoc has only empty line and interpolation. (mvz)

* Fixed dsym unescaping. (mvz)

* Fixed vars in pattern matching that should be lasgn, not lvar.

* find_pat mid-patterns are now splatted inline, not wrapped in an array_pat.
   2022-09-01 18:03:16 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-parser: update to 3.19.1

3.19.1 (2022-04-05)

2 bug fixes:

* Added comments to endless defn and defs. (mvz)
* Fixed endless method bug handling attrset names.
   2021-11-23 15:15:58 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-parser: update to 3.18.1

3.18.1 (2021-11-10)

1 minor enhancement:

* All parser tests are now explicitly testing line numbers at every level.

3 bug fixes:

* Fixed endless method with noargs. (mitsuru)
* Fixed line numbers on some yield forms.
* Handle and clearly report if unifdef is missing.
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-05-23 15:48:00 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-parser: update to 3.16.0

3.16.0 / 2021-05-15

* 1 major enhancement:

  - Added tentative 3.0 support.

* 3 minor enhancements:

  - Added lexing for "beginless range" (bdots).
  - Added parsing for bdots.
  - Updated rake compare task to download xz files, bumped versions, etc

* 4 bug fixes:

  - Bump rake dependency to >= 10, < 15. (presidentbeef)
  - Bump sexp_processor dependency to 4.15.1+. (pravi)
  - Fixed minor state mismatch at the end of parsing to make diffing a
    little cleaner.
  - Fixed normalizer to deal with new bison token syntax