RubyGems.org

ruby_parser

3.0.4

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)))

installgem install ruby_parser -v 3.0.4
Authors

Ryan Davis

2,944,129 total downloads 111,721 for this version
Owners

E7cff3cfd41c495e1012227d7dc242025a837592409354297424994e8d62f72277d7c06ca5c7ca0576107a7c94fbc4c4

Gemfile
gem 'ruby_parser', '~> 3.0.4'
Versions
  1. 3.6.3 September 27, 2014 (245 KB)
  2. 3.6.2 July 18, 2014 (244 KB)
  3. 3.6.1 May 12, 2014 (244 KB)
  4. 3.6.0 April 23, 2014 (244 KB)
  5. 3.5.0 March 25, 2014 (244 KB)
Show all versions (42 total)
Runtime Dependencies
  1. sexp_processor ~> 4.1