ParseTree version 1.0.0 has been released!

   http://www.zenspider.com/ZSS/Products/ParseTree/

** DESCRIPTION:

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]]]]]

** FEATURES/PROBLEMS:

+ Uses RubyInline, so it just drops in.
+ Includes show.rb, which lets you quickly snoop code.
+ Includes abc.rb, which lets you get abc metrics on code.
	+ abc metrics = # of assignments, branches, and calls
	+ whitespace independent metric for method complexity.
+ Only works on methods in classes/modules, not arbitrary code.
+ Does not work on the core classes, as they are not ruby (yet).

   http://www.zenspider.com/ZSS/Products/ParseTree/

Changes:

+ 1 major enhancement
	+ Birthday!

   http://www.zenspider.com/ZSS/Products/ParseTree/