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

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


Branch: CURRENT, Version: 2.3.2, Package name: ruby22-ruby2ruby-2.3.2, 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/ruby22-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 3d39fd45be0beb1aaac3fe9f5144671ae32d8432
RMD160: 515f3ae779d0e16c93ecf649b90c7fd71742b6e1
Filesize: 25.5 KB

Version history: (Expand)


CVS history: (Expand)


   2017-03-12 15:31:24 by Takahiro Kambe | Files touched by this commit (2) | Package updated
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
   2016-10-20 16:35:13 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby2ruby to 2.3.1.

=== 2.3.1 / 2016-10-09

* 1 minor enhancement:

  * Support more op_asgn nodes. (presidentbeef)

* 1 bug fix:

  * Fix for non-binary 'binary' calls (eg arity > 1). (presidentbeef)
   2016-03-08 16:01:04 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby2ruby to 2.3.0.

=== 2.3.0 / 2016-02-18

* 3 minor enhancements:

  * Added support for safe navigation/lonely operator. (presidentbeef)
  * Expanded tests for 2.3 support
  * Support safe attrasgn. (presidentbeef).
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-06-04 16:44:58 by Takahiro Kambe | Files touched by this commit (4) | Package updated
Log message:
Update ruby2ruby to 2.2.0.

pkgsrc change: add support for pkg_alternatives.

=== 2.2.0 / 2015-05-27

* 1 minor enhancement:

  * Normalized block arg goalposts (always there unless arg slot == 0).

=== 2.1.4 / 2015-04-13

* 1 minor enhancement:

  * Wrap fewer hash values in parentheses. (jaredbeck)

* 1 bug fix:

  * Fixed handling of kwsplat args.
   2015-02-02 16:30:22 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby2ruby to 2.1.3.

=== 2.1.3 / 2014-09-26

* 1 bug fix:

  * Fixed handling of kwargs. (joenas)

=== 2.1.2 / 2014-08-28

* 1 bug fix:

  * Fixed readme to point out that deep_clone may be needed. (heathd)

=== 2.1.1 / 2014-06-09

* 1 bug fix:

  * Moved Regexp::CODES out of guard on ::ENC_NONE. (presidentbeef)

=== 2.1.0 / 2014-04-23

* 4 minor enhancements:

  * Don't indent defn body extra if it has a top-level rescue.
  * Don't indent defn body until fully processed.
  * Don't use simple rescue form if resbody is a return (statement keyword). (eyberg)
  * Remove superfluous begin/end for top-level defn rescue.

=== 2.0.8 / 2014-03-24

* 1 bug fix:

  * 2.0/2.1: Fixed support for **kwsplat. (troessner)
   2014-03-14 18:02:34 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby2ruby to 2.0.7.

=== 2.0.7 / 2013-12-13

* 4 minor enhancements:

  * Add != to list of binary operators. (camertron) *le sigh*
  * Clean out cruft from process_masgn that I can't reproduce anymore.
  * Extend process_args to deal with masgn (eg: a.b { |(c, d)| ... }).
  * Extend process_masgn to deal with both sexps and var lists.

* 1 bug fix:

  * Ensure proper parens on rescue subexpressions. (Bocete)
   2013-09-15 12:26:29 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby2ruby 2.0.6.

=== 2.0.6 / 2013-06-20

* 2 bug fixes:

  * Fixed bug with complex rescue but short enough to trigger 1-liner.
    (Confusion)
  * Fixed multiple expressions inside sclass