ruby-changes:6464
From: matz <ko1@a...>
Date: Thu, 10 Jul 2008 02:17:24 +0900 (JST)
Subject: [ruby-changes:6464] Ruby:r17979 (ruby_1_8): * lib/irb/ruby-lex.rb: support for '\c'.
matz 2008-07-10 02:17:05 +0900 (Thu, 10 Jul 2008) New Revision: 17979 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17979 Log: * lib/irb/ruby-lex.rb: support for '\c'. [ruby-talk:263508] backported from trunk. [ruby-talk:307631] Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/lib/irb/ruby-lex.rb Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 17978) +++ ruby_1_8/ChangeLog (revision 17979) @@ -1,3 +1,8 @@ +Thu Jul 10 02:12:29 2008 Yukihiro Matsumoto <matz@r...> + + * lib/irb/ruby-lex.rb: support for '\c'. [ruby-talk:263508] + backported from trunk. [ruby-talk:307631] + Wed Jul 9 22:11:37 2008 Nobuyoshi Nakada <nobu@r...> * string.c (rb_str_succ): reverted previous changes. [ruby-dev:35389] Index: ruby_1_8/lib/irb/ruby-lex.rb =================================================================== --- ruby_1_8/lib/irb/ruby-lex.rb (revision 17978) +++ ruby_1_8/lib/irb/ruby-lex.rb (revision 17979) @@ -1054,6 +1054,12 @@ break elsif @ltype != "'" && @ltype != "]" && @ltype != ":" and ch == "#" subtype = true + elsif ch == '\\' and @ltype == "'" #' + case ch = getc + when "\\", "\n", "'" + else + ungetc + end elsif ch == '\\' #' read_escape end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/