RubyGems.org

ruby_parser

2.3.1

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) if arg1 == 0 then return 1 end return 0 end becomes: s(:defn, :conditional1, s(:args, :arg1), s(:scope, s(:block, s(:if, s(:call, s(:lvar, :arg1), :==, s(:arglist, s(:lit, 0))), s(:return, s(:lit, 1)), nil), s(:return, s(:lit, 0)))))

installgem install ruby_parser -v 2.3.1
Authors

Ryan Davis

1,389,430 total downloads 606,113 for this version
Owners

E7cff3cfd41c495e1012227d7dc242025a837592409354297424994e8d62f72277d7c06ca5c7ca0576107a7c94fbc4c4

Gemfile
gem "ruby_parser", "~> 2.3.1"
Versions
  1. 3.1.3 April 10, 2013
  2. 3.1.2 March 18, 2013
  3. 3.1.1 December 19, 2012
  4. 3.1.0 December 7, 2012
  5. 3.0.4 November 26, 2012
Show all versions (31 total)
Runtime Dependencies
  1. sexp_processor ~> 3.0