From 0b28bf2958497d0ec2d278bf251947c430190538 Mon Sep 17 00:00:00 2001 From: mame Date: Sat, 17 Apr 2010 11:37:56 +0000 Subject: * lib/irb/ruby-lex.rb (identify_identifier): allow multibyte character as identifier. [ruby-core:27275] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/irb/ruby-lex.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/irb/ruby-lex.rb b/lib/irb/ruby-lex.rb index 37261bb79c..846c5f24bb 100644 --- a/lib/irb/ruby-lex.rb +++ b/lib/irb/ruby-lex.rb @@ -727,7 +727,7 @@ class RubyLex printf "MATCH: start %s: %s\n", op, io.inspect if RubyLex.debug? if peek(0) =~ /[0-9]/ t = identify_number - elsif peek(0) =~ /\w/ + elsif peek(0) =~ /[^\x00-\/:-@\[-`{-\x7F]/ t = identify_identifier end printf "MATCH: end %s: %s\n", op, io.inspect if RubyLex.debug? @@ -770,7 +770,7 @@ class RubyLex end end - while (ch = getc) =~ /\w|_/ + while (ch = getc) =~ /[^\x00-\/:-@\[-`{-\x7F]/ print ":", ch, ":" if RubyLex.debug? token.concat ch end -- cgit v1.2.3