RubyGems.org

ruby_parser

2.0.5

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
Authors

Ryan Davis

50,184 total downloads 511 for this version
Versions
  1. 2.0.5 September 1, 2010
  2. 2.0.4 August 18, 2009
  3. 2.0.3 June 23, 2009
  4. 2.0.2 January 20, 2009
  5. 2.0.1 November 4, 2008
Show all versions (7 total)
Runtime Dependencies
  1. sexp_processor ~> 3.0