From 5f877e84316496556b05287e298f3d3924fc4f00 Mon Sep 17 00:00:00 2001 From: matz Date: Tue, 16 Oct 2001 03:27:23 +0000 Subject: * string.c (rb_str_index): wrong increment for non alphanumeric string. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1787 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ToDo | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'ToDo') diff --git a/ToDo b/ToDo index cb49df19c6..4d4b73e5bb 100644 --- a/ToDo +++ b/ToDo @@ -1,5 +1,6 @@ Language Spec. +- Class#allocate - basicNew * operator !! for rescue. ??? * objectify characters * ../... outside condition invokes operator method too. @@ -25,11 +26,13 @@ Language Spec. * unify == and eql? again * to_i returns nil if str contains no digit. * raise exception by `` error -* jar like combined library package. +* jar like combined library package. -> RubyGems? * resumable Exception via Exception#resume. * method combination, e.g. before, after, around, etc. * .. or something like defadvice in Emacs. -* Class#allocate - basicNew +* property - for methods, or for objects in general. +* in modifier, to annotate, or to encourage assertion. +* selector namespace - something like generic-flet in CLOS, to help RubyBehevior Hacking Interpreter @@ -49,6 +52,7 @@ Hacking Interpreter * warn for inconsistent local variable usage (lv m and method m at the same time). * MicroRuby * Built-in Interactive Ruby. +* Parser API * trap every method invocation, which can be enabled by e.g. trap_call :method. * unify Errno exceptions of same errno, or new exception comparison scheme. * 2.times{|i| if i==0 then a = 15 else puts eval("a") end} should print nil. @@ -89,6 +93,7 @@ Standard Libraries * warning framework (warn, warning for Ruby level) * marshal should not depend on sprintf/strtod (works bad for locale). * ternary arg pow: a.pow(b,c) == a**b%c +* new caller(), e.g. call_stack; needs better name. Extension Libraries -- cgit v1.2.3