🕷 software releases

by ryan davis


ParseTree version 1.7.0 has been released!

Published 2007-02-13 @ 14:23

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.


  • 2 major enhancements:
    • rewrite extracted and intended to be run before (or in front of) process.
    • rewrite is now recursive as well, so children rewritings should be done independently of their parents. This should make complex rewriting layers much cleaner and allow me to eventually collect and publish a single “standard” rewriting layer.
  • 1 minor enhancement:
    • Iters are now {} if short and one line. YAY!
  • 1 bug fix:
    • Added test cases brought out by ruby2ruby/heckle.