ruby-cvs:19192
From: ko1 ruby-lang.org
Date: Fri, 2 Mar 2007 10:01:16 +0900 (JST)
Subject: [ruby-cvs:19192] Ruby:r11956: * parse.y, compile.c: change node structure. every "scope"
ko1 2007-03-02 10:01:15 +0900 (Fri, 02 Mar 2007)
New Revision: 11956
Modified files:
branches/half-baked-1.9/ChangeLog
branches/half-baked-1.9/common.mk
branches/half-baked-1.9/compile.c
branches/half-baked-1.9/debug.c
branches/half-baked-1.9/debug.h
branches/half-baked-1.9/eval.c
branches/half-baked-1.9/ext/ripper/extconf.rb
branches/half-baked-1.9/intern.h
branches/half-baked-1.9/iseq.c
branches/half-baked-1.9/lib/test/unit/testcase.rb
branches/half-baked-1.9/lib/test/unit/ui/testrunnermediator.rb
branches/half-baked-1.9/node.h
branches/half-baked-1.9/parse.y
branches/half-baked-1.9/proc.c
branches/half-baked-1.9/version.c
branches/half-baked-1.9/version.h
branches/half-baked-1.9/vm.c
branches/half-baked-1.9/vm_macro.def
branches/half-baked-1.9/yarvcore.c
branches/half-baked-1.9/yarvcore.h
Log:
* parse.y, compile.c: change node structure. every "scope"
(method, block, class/module, eval) has a NODE_SCOPE to represent
it's own local variables and arguments if it has.
* intern.h, eval.c, yarvcore.h: ditto.
* iseq.c, proc.c, compile.c, vm_macro.def, vm.c: change default
value of arg_rest and arg_block to -1.
* common.mk: show commandline on btest.
* debug.c (ruby_debug_node): added
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/vm_macro.def?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/node.h?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/version.h?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/lib/test/unit/testcase.rb?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/debug.c?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/compile.c?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/yarvcore.h?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/lib/test/unit/ui/testrunnermediator.rb?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/ChangeLog?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/proc.c?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/iseq.c?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/eval.c?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/vm.c?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/intern.h?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/version.c?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/parse.y?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/debug.h?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/yarvcore.c?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/ext/ripper/extconf.rb?r1=11956&r2=11955
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/half-baked-1.9/common.mk?r1=11956&r2=11955