From: "Ara.T.Howard" Date: 2005-06-09T12:37:30+09:00 Subject: Re: ruby2c 1.0.0 beta 3 released On Thu, 9 Jun 2005, Ryan Davis wrote: > ruby2c 1.0.0 beta 3 has been released! > > http://rubyforge.org/projects/ruby2c/ > > THIS IS BETA SOFTWARE! > > Ruby2C provides a pipeline of SexpProcessor classes to work with ParseTree > output. Processors included: > > Rewriter - massages the sexp into a more consistent form. > TypeChecker - type inferencer for the above sexps. > RubyToC - converts a ruby (subset) sexp to C. > > THIS IS BETA SOFTWARE! > > http://rubyforge.org/projects/ruby2c/ > > Changes: > *** 1.0.0-beta3 / 2004-06-08 > > + 16 minor enhancements > + Added ivar and iasgn support. Needs more work. > + Added limited support for self. > + Added pipeline tests for bools, call_arglist, call_attrasgn, fbody. > + Added process_not to RubyToC. > + Added support for float and symbol literals. > + Added support for gasgn, cvasgn, const (class consts, not classes). > + Improved error handling/reporting, esp in RubyToC. > + In TypeChecker.boostrap, pre-registered all base classes. > + Modified process_class test to include a class const. > + Processing :class now adds class constants to the local var scope. > + Processing :const checks both genv and env now. > + Rearchitected all tests into a pipeline test class. > + Rewrite attrasgn into regular calls. > + Rewrite fbody into a regular defn. > + Rewrote :array inside call to :arglist. > + Rewrote :or nodes in process_case to correctly be binary. > + 1 bug fix: > + Fixed a bug where single line while bodies were missing a > semicolon. > > http://rubyforge.org/projects/ruby2c/ seriously cool stuff ryan - keep up the good work! regards. -a -- =============================================================================== | email :: ara [dot] t [dot] howard [at] noaa [dot] gov | phone :: 303.497.6469 | My religion is very simple. My religion is kindness. | --Tenzin Gyatso ===============================================================================