[#1147] Copying RVALUE — why the lucky stiff <ruby-core@...>

Hello, everyone. Hope you are all doing well.

18 messages 2003/06/17
[#1155] Re: Copying RVALUE — matz@... (Yukihiro Matsumoto) 2003/06/20

Hi,

[#1157] Re: Copying RVALUE — why the lucky stiff <ruby-core@...> 2003/06/20

Yukihiro Matsumoto (matz@ruby-lang.org) wrote:

[#1173] class.c code cleanup (rb_class_*_instance_methods) — Matthew Dempsky <jivera@...>

Hi, I'm new to this mailing list so I don't know the procedure for

15 messages 2003/06/22
[#1174] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods) — nobu.nokada@... 2003/06/22

Hi,

[#1175] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods) — Matthew Dempsky <jivera@...> 2003/06/22

On Sun, 2003-06-22 at 05:36, nobu.nokada@softhome.net wrote:

[#1176] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods) — nobu.nokada@... 2003/06/22

Hi,

[#1193] Re: [Patch] class.c code cleanup (rb_class_*_instance_methods) — Matthew Dempsky <jivera@...> 2003/06/25

On Sun, 2003-06-22 at 07:41, nobu.nokada@softhome.net wrote:

[#1177] Re: In 1.8.0 nil.to_s is not the same as "" — ts <decoux@...>

14 messages 2003/06/22

Re: Copying RVALUE

From: Tanaka Akira <akr@...17n.org>
Date: 2003-06-20 18:47:16 UTC
List: ruby-core #1160
In article <20030620153706.GA65136@rysa.inetz.com>,
  why the lucky stiff <ruby-core@whytheluckystiff.net> writes:

> The problem is YAML like this:
>
>   - &a [*a, *a]
>
> As I'm using an LALR grammar, the ALIAS `*a' gets parsed before the
> ANCHOR `&a'.  So `*a' will be a BadAlias node when `&a' gets parsed.

One idea is creating empty array just after the anchor.

object = ...
       | '[' ... ']' { ... }
       | anchor { o = rb_ary_new(); register_ref($1, o); $<value>$ = o; } '[' ... ']' { ... $$ = $<value>2; }
       | ...
       | alias

anchor = '&' name { ... }
alias = '*' name { ... }
-- 
Tanaka Akira

In This Thread