From: keiju@... (Keiju ISHITSUKA) Date: 2003-08-23T17:24:38+09:00 Subject: Re: irb regexp strangeness In [ruby-talk:79947] the message: "irb regexp strangeness", on Aug/23 00:31(JST) ts writes: >>>>>> "M" == Martin Stannard writes: >M> So this expansion only works with a String on the rhs? > > no, probably a bug in irb (ruby-lex.rb) I fixed this bug. Thanks for bug reports. -- cut here-- diff -u -r1.20 -r1.21 --- lib/irb/ruby-lex.rb 5 Aug 2003 03:08:15 -0000 1.20 +++ lib/irb/ruby-lex.rb 23 Aug 2003 07:51:19 -0000 1.21 @@ -1,8 +1,8 @@ # # irb/ruby-lex.rb - ruby lexcal analizer # $Release Version: 0.9$ -# $Revision: 1.20 $ -# $Date: 2003/08/05 03:08:15 $ +# $Revision: 1.21 $ +# $Date: 2003/08/23 07:51:19 $ # by Keiju ISHITSUKA(keiju@ishitsuka.com) # # -- @@ -15,7 +15,7 @@ require "irb/ruby-token" class RubyLex - @RCS_ID='-$Id: ruby-lex.rb,v 1.20 2003/08/05 03:08:15 keiju Exp $-' + @RCS_ID='-$Id: ruby-lex.rb,v 1.21 2003/08/23 07:51:19 keiju Exp $-' extend Exception2MessageMapper def_exception(:AlreadyDefinedToken, "Already defined token(%s)") @@ -392,7 +392,7 @@ @OP.def_rules("!", "!=", "!~") do |op, io| - #@lex_state = EXPR_BEG + @lex_state = EXPR_BEG Token(op) end -- keiju