RubyGems Navigation menu

ParseTree 3.0.5

ParseTree is a C extension (using RubyInline) that extracts the parse tree for an entire class or a specific method and returns it as a s-expression (aka sexp) using ruby's arrays, strings, symbols, and integers. As an example: def conditional1(arg1) if arg1 == 0 then return 1 end return 0 end becomes: [:defn, :conditional1, [:scope, [:block, [:args, :arg1], [:if, [:call, [:lvar, :arg1], :==, [:array, [:lit, 0]]], [:return, [:lit, 1]], nil], [:return, [:lit, 0]]]]]

Gemfile:
=

安装:
=

版本列表:

  1. 3.0.9 May 01, 2012 (40.5 KB)
  2. 3.0.8 September 27, 2011 (31.5 KB)
  3. 3.0.7 February 18, 2011 (52.0 KB)
  4. 3.0.6 September 01, 2010 (49.0 KB)
  5. 3.0.5 March 28, 2010 (49.0 KB)
显示所有版本 (共 42 个)

Runtime 依赖 (2):

RubyInline >= 3.7.0
sexp_processor >= 3.0.0

Development 依赖 (3):

hoe >= 2.6.0
minitest >= 1.6.0
rubyforge >= 2.0.4

业主:

作者:

  • Ryan Davis

SHA 256 校验和:

=

下载总量 489,332

这个版本 21,867

版本发布:

许可:

需要的 Ruby 版本:

链接: