RubyGems Navigation menu

ParseTree 3.0.4

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:
=

installieren:
=

Versionen:

  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 KB)
  4. 3.0.6 September 01, 2010 (49 KB)
  5. 3.0.5 March 28, 2010 (49 KB)
  6. 3.0.4 August 05, 2009 (51 KB)
Zeige alle Versionen (42 total)

Runtime Abhängigkeiten (2):

RubyInline >= 3.7.0
sexp_processor >= 3.0.0

Development Abhängigkeiten (1):

hoe >= 2.3.0

Besitzer:

Autoren:

  • Ryan Davis

SHA 256-Prüfsumme:

=

Downloads insgesamt 489.335

Für diese Version 20.161

Version veröffentlicht:

Lizenzen:

k.A.

Erforderliche Ruby-Version: None

Links: