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.5KB)
  2. 3.0.8 September 27, 2011 (31.5KB)
  3. 3.0.7 February 18, 2011 (52KB)
  4. 3.0.6 September 01, 2010 (49KB)
  5. 3.0.5 March 28, 2010 (49KB)
全てのバージョンを表示(全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,331

このバージョンのみ 21,867

このバージョンがリリースされたのは:

ライセンス:

N/A

必要なRubyのバージョン: なし

リンク: