RUBY Developers: ko1

Login name:
ko1
Total Commits:
613 (1.8%)
Lines of Code:
52749 (4.9%)
Most Recent Commit:
2007-03-21 12:15

Activity by Clock Time

Activity by Hour of Day for ko1

Activity by Day of Week for ko1

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 613 (100.0%) 52749 (100.0%) 86.0
/ 403 (65.7%) 31419 (59.6%) 77.9
doc/ 1 (0.2%) 6917 (13.1%) 6917.0
yarvtest/ 26 (4.2%) 5673 (10.8%) 218.1
test/ruby/ 28 (4.6%) 4360 (8.3%) 155.7
tool/ 10 (1.6%) 1606 (3.0%) 160.6
benchmark/ 54 (8.8%) 1262 (2.4%) 23.3
template/ 12 (2.0%) 775 (1.5%) 64.5
lib/ 13 (2.1%) 298 (0.6%) 22.9
benchmark/other-lang/ 22 (3.6%) 251 (0.5%) 11.4
ext/tk/ 1 (0.2%) 40 (0.1%) 40.0
test/drb/ 4 (0.7%) 24 (0.0%) 6.0
lib/drb/ 2 (0.3%) 18 (0.0%) 9.0
sample/ 2 (0.3%) 17 (0.0%) 8.5
test/ripper/ 4 (0.7%) 16 (0.0%) 4.0
win32/ 4 (0.7%) 12 (0.0%) 3.0
ext/dl/lib/dl/ 1 (0.2%) 12 (0.0%) 12.0
test/rinda/ 1 (0.2%) 9 (0.0%) 9.0
test/ 1 (0.2%) 6 (0.0%) 6.0
ext/win32ole/ 1 (0.2%) 6 (0.0%) 6.0
test/erb/ 1 (0.2%) 4 (0.0%) 4.0
ext/etc/ 2 (0.3%) 4 (0.0%) 2.0
test/io/nonblock/ 3 (0.5%) 3 (0.0%) 1.0
lib/rss/ 3 (0.5%) 3 (0.0%) 1.0
ext/ripper/ 1 (0.2%) 3 (0.0%) 3.0
test/testunit/ 2 (0.3%) 2 (0.0%) 1.0
lib/soap/mapping/ 2 (0.3%) 2 (0.0%) 1.0
test/xmlrpc/ 2 (0.3%) 1 (0.0%) 0.5
test/socket/ 1 (0.2%) 1 (0.0%) 1.0
test/fileutils/ 1 (0.2%) 1 (0.0%) 1.0
lib/webrick/ 1 (0.2%) 1 (0.0%) 1.0
ext/zlib/ 1 (0.2%) 1 (0.0%) 1.0
ext/pty/ 1 (0.2%) 1 (0.0%) 1.0
ext/iconv/ 1 (0.2%) 1 (0.0%) 1.0
ext/readline/ 1 (0.2%) 0 (0.0%) 0.0

Activity of ko1

Most Recent Commits

ko1 2007-03-21 12:15

* compile.c, parse.y, eval.c, intern.h, iseq.c, lex.c, node.h,

proc.c, vm.c, vm_macro.def, vm_macro.def, yarvcore.c, yarvcore.h,

debug.c, debug.h: merge half-baked-1.9 changes. The biggest change

is to change node structure around NODE_SCOPE, NODE_ARGS. Every

scope (method/class/block) has own NODE_SCOPE node and NODE_ARGS

represents more details of arguments information. I'll write a

document about detail of node structure.



558 lines of code changed in:

ko1 2007-02-26 23:51

* yarvcore.h, vm.h: rename th_invoke_yield() to th_yield().

* blockinlining.c: ditto.

* eval.c: ditto.

* vm.c, insns.def: rename th_invoke_yield_cfunc()

to th_yield_with_cfunc().

* yarvcore.h, yarvcore.c: rename theYarvVM to ruby_current_vm and

yarvCurrentThread to ruby_current_thread. remove yarvVMArray.



40 lines of code changed in:

ko1 2007-02-25 17:29

* yarvcore.h: add rb_thread_t#top_wrapper, top_self.

* eval_load.c (rb_load): support eval in wrapper module

(load(file, true)).

* eval.c: ditto.

* eval_jump.h: ditto.

* iseq.c: ditto.

* vm.c: ditto.

* yarvcore.c: ditto.

* insns.def: add a empty line.



70 lines of code changed in:

ko1 2007-02-25 16:58

* common.mk: change "gdb" rule. You can debug miniruby with

$(srcdir)/test.rb on gdb by this rule (type "make gdb").

If you write break points to "breakpoints.gdb" on $srcdir,

gdb runs with this file.



16 lines of code changed in:

ko1 2007-02-25 03:48

* win32/Makefile.sub: enable -Zi (debug) option.



5 lines of code changed in:

ko1 2007-02-25 03:43

* ruby.h: define RUBY_VM macro and remove NATIVETHREAD* macros.

* intern.h: ditto.

* signal.c (posix_signal): remove unused function

posix_nativethread_signal().



11 lines of code changed in:

ko1 2007-02-25 03:36

* thread.c (rb_thread_run): fix to ANSI style.



5 lines of code changed in:

ko1 2007-02-25 02:34

* yarvcore.h:

rename:

rb_iseq_t#file_name -> filename

rb_iseq_t#local_tbl -> local_table

add:

rb_iseq_t#local_table_size

* compile.c: separate local_table_size and local_size

(local variable size)

* blockinlining.c: apply above rename.

* compile.h: ditto.

* eval.c: ditto.

* iseq.c: ditto.

* proc.c: ditto.

* vm.c: ditto.

* vm_dump.c: ditto.



136 lines of code changed in:

ko1 2007-02-24 06:22

* lib/soap/mapping/factory.rb: catch up with spec changes (return

Symbols instead of Strings).

* lib/soap/mapping/mapping.rb: ditto.



9 lines of code changed in:

ko1 2007-02-24 03:07

* parse.y, node.h, compile.c: change node tree structure. a purpose

of this change is to unify argument structure of method and block.

this change prohibits duplicate block parameter name.

new argument infromation:

NODE_ARGS [m: int, o: NODE_OPT_ARG, ->]

NODE_ARGS_AUX [r: ID, b: ID, ->]

NODE_ARGS_AUX [Pst: id, Plen: int, init: NODE*]

optarg information:

NODE_OPT_ARGS [idx, expr, ->]

* vm_macro.def: ditto.

* gc.c: ditto.

* iseq.c: ditto.

* compile.h: fix debug function name.

* test/ripper/test_scanner_events.rb: |_,_,foo| -> |_1,_2,foo|

* test/ruby/test_lambda.rb: disalbe test temporarily.



251 lines of code changed in:

ko1 2007-02-24 02:49

* test/testunit/test_testcase.rb: catch up with current instance

variable spec.



6 lines of code changed in:

ko1 2007-02-24 02:45

fix ChangeLog.

1 lines of code changed in:

ko1 2007-02-24 02:41

* common.mk: change vm_macro.def -> vm_macro.inc rule.



10 lines of code changed in:

ko1 2007-02-20 07:16

* eval.c, vm.c, yarvcore.h: move definition of rb_call_super() to

vm.c from eval.c. change th_call_super() to static function.



12 lines of code changed in:

ko1 2007-02-20 07:11

* test/io/nonblock/test_flush.rb: YARV doesn't raise any errors if

another thread close IO object which current thread is blocking with.



7 lines of code changed in:

ko1 2007-02-20 07:07

* thread.c (do_select, rb_thread_wait_fd_rw): raise sys error if

errno is not 0 and EBADF.



13 lines of code changed in:

ko1 2007-02-16 13:36

* object.c (rb_obj_ivar_set/get/defined): fix to check :@_v/C id.

* test/testunit/test_testcase.rb: fix to use instance_variable_get()

to access @_result.



12 lines of code changed in:

ko1 2007-02-16 13:00

* intern.h: add a prototype of rb_sym_to_s().



5 lines of code changed in:

ko1 2007-02-14 19:08

* vm.(c|h), yarvcore.(c|h) (yarvGlobalStateVersion): rename to

ruby_vm_global_state_version.



9 lines of code changed in:

ko1 2007-02-14 17:53

* test/fileutils/test_fileutils.rb (check_singleton): fix to use

symbole instead of string.

* test/io/nonblock/test_flush.rb: enable tests.

* test/xmlrpc/test_webrick_server.rb: ditto.



10 lines of code changed in:

(66 more)

Generated by StatSVN 0.3.2-SNAPSHOT