[#1491] bug — Mathieu Bouchard <matju@...>
6 messages
2003/09/01
[#1492] non-blocking mode behavior (Re: bug)
— nobu.nokada@...
2003/09/01
Hi,
[#1512] New tests — Dave Thomas <Dave@...>
I was looking through the new test/ruby/* stuff just now, and notices
6 messages
2003/09/05
[#1533] GC disable / enable question — Torsten Rueger <torsten.rueger@...>
Moi,
7 messages
2003/09/17
[#1534] Re: GC disable / enable question
— nobu.nokada@...
2003/09/17
Hi,
[#1541] How to debug ? — Torsten Rueger <torsten.rueger@...>
Moi,
6 messages
2003/09/19
[#1542] Re: How to debug ?
— ts <decoux@...>
2003/09/19
>>>>> "T" == Torsten Rueger <torsten.rueger@hiit.fi> writes:
[#1551] Hashes as keys — "Nathaniel Talbott" <nathaniel@...>
I was just playing around with Hash#hash and discovered that you can't use a
13 messages
2003/09/23
[#1552] Re: Hashes as keys
— Jim Freeze <jim@...>
2003/09/23
On Wednesday, 24 September 2003 at 6:21:33 +0900, Nathaniel Talbott wrote:
[#1556] ostruct.rb patch — "Nathaniel Talbott" <nathaniel@...>
I've been finding OpenStruct to be very useful lately, and then I discovered
9 messages
2003/09/24
[#1557] Re: ostruct.rb patch
— "NAKAMURA, Hiroshi" <nahi@...>
2003/09/24
Hi, Nathaniel,
Assignment to $--, $- and the like
From:
Mauricio Fern疣dez <batsman.geo@...>
Date:
2003-09-06 15:14:47 UTC
List:
ruby-core #1523
------- [Forwarded From: Florian Gross <flgr@ccan.de>] -------
Moin!
Compare this:
ruby -e "$--"
-e:1: identifier $-- is not valid
to this:
ruby -e "$-- = 1"
-e:1: [BUG] bad id for variable
ruby 1.8.0 (2003-08-04) [i386-mswin32]
And this:
ruby -e "$-"
-e:1: identifier $-
is not valid
to this:
ruby -e "$- = 1"
-e:1: [BUG] bad id for variable
ruby 1.8.0 (2003-08-04) [i386-mswin32]
IMHO assigning to a global variable with such an illegal name shouldn't
cause the parser to abort -- instead it should report the same error you
get when trying to use the value of such an invalid global variable.
Patch that changes the current behaviour to the one I suggested:
--- parse.y 2003-09-06 11:41:46.769651200 +0200
+++ parse.y 2003-09-06 11:45:59.081491200 +0200
@@ -4856,7 +4856,7 @@
return NEW_CVDECL(id, val);
}
else {
- rb_bug("bad id for variable");
+ rb_compile_error("identifier %s is not valid", rb_id2name(id));
}
return 0;
}
Regards,
Florian Gross