[Ruby] [ANN] ruby_parser 3.8.4 Released

Sorry for the dupes... VPN snafu on my part.

···

On Jan 13, 2017, at 15:00, Ryan Davis <ryand-ruby@zenspider.com> wrote:

ruby_parser version 3.8.4 has been released!

* home: <https://github.com/seattlerb/ruby_parser&gt;
* bugs: <https://github.com/seattlerb/ruby_parser/issues&gt;
* rdoc: <http://docs.seattlerb.org/ruby_parser&gt;

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.

As an example:

   def conditional1 arg1
     return 1 if arg1 == 0
     return 0
   end

becomes:

   s(:defn, :conditional1, s(:args, :arg1),
     s(:if,
       s(:call, s(:lvar, :arg1), :==, s(:lit, 0)),
       s(:return, s(:lit, 1)),
       nil),
     s(:return, s(:lit, 0)))

Tested against 801,039 files from the latest of all rubygems (as of 2013-05):

* 1.8 parser is at 99.9739% accuracy, 3.651 sigma
* 1.9 parser is at 99.9940% accuracy, 4.013 sigma
* 2.0 parser is at 99.9939% accuracy, 4.008 sigma

Changes:

### 3.8.4 / 2017-01-13

* 3 bug fixes:

* Fix parsing if in LHS label position. (presidentbeef)
* Fixed parsing of anonymous keyword splat arg (eg f(**)).
* Fixed ruby 2.4+ deprecation warnings about using Fixnum.
_______________________________________________
Ruby@zenspider.com - Seattle.rb non-commercial list
http://www.zenspider.com/seattle.rb
http://lists.zenspider.com/mailman/listinfo/ruby