[#796] Re: value of assignment (Re: Order of the value of an expression changed? (PR#579)) — Sean Chittenden <sean@...>
> sean@chittenden.org wrote:
Hi,
> |I have read the thread and I think this is a pretty bad change. I
Hi,
> > #BEGIN test.rb
Hi,
Hi --
Hi,
Hi --
Hi,
Hi,
Hi,
what about if attr_accessor :foo defined three methods - #foo, #foo=, and
> |What was wrong with having the receiver set the return value though?
Sean Chittenden <sean@chittenden.org> writes:
> > f = Foo.new()
>>>>> "J" == J Herre <jlst@gettysgroup.com> writes:
On 11 Feb 2003 at 11:13, Sean Chittenden wrote:
[#801] class of $1, $2 in 1.8.0 — dblack@...
Hi --
Hi,
Hi --
Hi,
Hi --
J.Herre <jlst@gettysgroup.com> writes:
Hi --
On Sat, 8 Feb 2003 06:52:17 +0900
Hi --
On Friday, February 7, 2003, at 03:15 PM, dblack@candle.superlink.net
[#851] Alternate GC ? — Mathieu Bouchard <matju@...>
[#875] OpenSSL for Ruby 0.2.0-pre0 — Michal Rokos <michal@...>
Hi everybody!
[#889] Bob Jenkins' hashing implementation in Ruby — Mauricio Fern疣dez <batsman.geo@...>
>>>>> "M" == Mauricio Fern疣dez <Mauricio> writes:
On Sat, Mar 01, 2003 at 08:42:40PM +0900, ts wrote:
>>>>> "M" == Mauricio Fern疣dez <Mauricio> writes:
On Sat, Mar 01, 2003 at 10:03:47PM +0900, ts wrote:
>>>>> "M" == Mauricio Fern疣dez <Mauricio> writes:
On Sat, Mar 01, 2003 at 10:10:35PM +0900, ts wrote:
Hi,
[#890] String and (repost) MemLeak — Michal Rokos <michal@...>
Hi,
Hi,
Hi,
Hi,
Hi,
Methods to get at Source References
I'm trying to add the ability to view and edit source
similarly to that found in SmallTalk browsers.
Please see ruby-talk posts #21478 and #21555
The technique suggested by Matz at that time (Sep. '01)
to get source file and line # for a method was:
eval("[__FILE__,__LINE__]", obj.method(:method_name).to_proc)
This dosn't appear to work. __FILE__ and __LINE__ are evaluated
in the parser, so I cannot see how this technique could succeed.
However, it does feel like the "right" way to do this and I think it could
be made to work if __FILE__ and __LINE__ were implemented as virtual global
variables (in eval.c?).
In any case:
The simple patch to eval.c suggested originally by Ned Konz in post #21478
does appear to work when applied to Ruby v1.68. It is only valid for Methods,
but that's perfectly adequate for my needs. [Most Procs are anynonomous anyway.]
Without some sort of patch on the core, the only way I see to
get at source references is via the method_added hooks. This is _much_ less
efficient and especially frustrating given that this information
is already encoded all over the parse tree.