RubyGems.org

parser

0.9.alpha

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 parser -v 0.9.alpha --pre
Authors

Peter Zotov

893,318 total downloads 140 for this version
Owners

89d887b50262bbe10225d36d974fdb0c644bcc0c58aa01920c4de4f941afcac9

Gemfile
gem 'parser', '~> 0.9.alpha'
Versions
  1. 2.2.0.pre.5 October 3, 2014 (359 KB)
  2. 2.2.0.pre.4 August 8, 2014 (356 KB)
  3. 2.2.0.pre.3 July 1, 2014 (356 KB)
  4. 2.2.0.pre.2 June 14, 2014 (355 KB)
  5. 2.2.0.pre.1 June 12, 2014 (318 KB)
Show all versions (54 total)
Runtime Dependencies
  1. sexp_processor ~> 4.1