./devel/ruby2ruby, Pure Ruby code from Ruby S-expressions

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


Branch: CURRENT, Version: 2.5.0, Package name: ruby31-ruby2ruby-2.5.0, Maintainer: pkgsrc-users

ruby2ruby provides a means of generating pure ruby code easily from
ParseTree's Sexps. This makes making dynamic language processors much
easier in ruby than ever before.


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

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 28.5 KB

Version history: (Expand)


CVS history: (Expand)


   2022-10-06 16:30:53 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby2ruby: update to 2.5.0

2.5.0 (2022-10-04)

5 minor enhancements:

* Added support for (most?) pattern matching.
* Added support for **kwrest.
* Added support for forward args (…), defn and call.
* Added support for preexe (BEGIN { … }).
* Support ruby 3.1 hash shorthand syntax. (presidentbeef)

3 bug fixes:

* Fix generation of case w/ no else.
* Fixed a bug block shadow vars (they're grouped)
* Fixed find_pat up (after fixing a find_pat bug in ruby_parser).
   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
   2019-10-23 18:17:35 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby2ruby: update to 2.4.4

Update ruby2ruby to 2.4.4.

=== 2.4.4 / 2019-09-24

* 1 bug fix:

  * Fixed deprecation warnings from patterns change in sexp_processor.

=== 2.4.3 / 2019-06-03

* 4 bug fixes:

  * Added shadow block args. (jaynetics)
  * Fixed generation for block args w/ trailing commas.
  * Fixed nested masgn block args and arrays. (jaynetics)
  * Fixes for stabby proc / lambda changes.
   2019-05-06 07:18:22 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby2ruby: update to 2.4.2

=== 2.4.0 / 2019-03-12

* 3 bug fixes:

  * Fixed sexp_body to return empty sexp instead of nil when using STRICT_SEXP.
  * STRICT_SEXP=4+ fails w/ current use of concat. Removed concat from \ 
strictness for now.
  * Use concat internally instead of splat. Some people have 20000 node sexps! \ 
(presidentbeef)
   2018-02-28 16:20:00 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby2ruby: update to 2.4.1

=== 2.4.1 / 2018-02-15

* 2 minor enhancements:

  * Added bitwise ops to BINARY. (david942j)
  * Added rewrite_call|if|until|while to normalize `not` in conditions.
   2017-07-31 16:08:41 by Takahiro Kambe | Files touched by this commit (3)
Log message:
Update ruby2ruby to 2.4.0.

=== 2.4.0 / 2017-07-17

* 1 major enhancement:

  * Major overhaul. Process methods no longer mutate arguments.

* 1 minor enhancement:

  * Now SEXP_STRICT=1 clean.

* 2 bug fixes:

  * Fixed 2.4 Fixnum deprecation warning
  * Fixed for new 24 parser.
   2017-03-12 15:31:24 by Takahiro Kambe | Files touched by this commit (2)
Log message:
Update ruby2ruby to 2.3.2.

=== 2.3.2 / 2016-11-30

* 5 bug fixes:

  * FINALLY fixed a problem with escaping in dstrs. (nex3)
  * Fix using match3 on LHS of call. (eqv)
  * Fixed handling defn that starts w/ begin+rescue+other stuff. (eqv)
  * Fixed return expressions with complex RHS. (eqv)
  * Tweaked sexp_processor dependency to ~> 4.6 to sync them better