RubyGems.org

ruby_parser

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

20,168 total downloads 19,711 for this version
Versions
  1. 2.0.4 August 18, 2009
  2. 2.0.3 June 23, 2009
  3. 2.0.2 January 20, 2009
  4. 2.0.1 November 4, 2008
  5. 2.0.0 October 22, 2008
Show all versions (6 total)
Development Dependencies
  1. ParseTree ~> 3.0
  2. hoe >= 2.3.3