RubyGems.org

ruby_parser

3.0.0.a5

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 3.0.0.a5 --pre
Authors

Ryan Davis

2,358,052 total downloads 348 for this version
Owners

E7cff3cfd41c495e1012227d7dc242025a837592409354297424994e8d62f72277d7c06ca5c7ca0576107a7c94fbc4c4

Gemfile
gem 'ruby_parser', '~> 3.0.0.a5'
Versions
  1. 3.5.0 March 25, 2014 (244 KB)
  2. 3.4.1 February 14, 2014 (197 KB)
  3. 3.4.0 February 5, 2014 (197 KB)
  4. 3.3.0 January 15, 2014 (194 KB)
  5. 3.2.2 July 12, 2013 (194 KB)
Show all versions (38 total)
Runtime Dependencies
  1. sexp_processor ~> 4.0