ruby2c 1.0.0 beta 3 released

R

Ryan Davis

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 :eek:r 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/
 
A

Ara.T.Howard

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

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,780
Messages
2,569,611
Members
45,280
Latest member
BGBBrock56

Latest Threads

Top