From: ttate@... Date: 1999-01-14T23:48:46+09:00 Subject: [ruby-list:11569] Re: parser generator 立石です。 From: Thu, 14 Jan 1999 22:59:54 +0900 aamine> > aamine> 2つめの書きかた aamine> > aamine> aamine> > aamine> XXXX: pat1 YYYY pat2 ; aamine> > aamine> aamine> > aamine> YYYY: /* empty */ {..action A..} ; aamine> > aamine> > ついでに3つ目、、、、(^^; aamine> > aamine> > XXX: XXX1 pat2 ; aamine> > XXX1: pat1 {..action A..}; aamine> aamine> あ、あの…それはXXXXのアクションの方から参照する値が変わって aamine> しまってまずいんでは?(XXX1-->val[0], pat2-->val[1] になってしまう) action Aからpat1を参照することしか 考えてませんでした。(^^;;; XXX: XXX1 pat2 {action_a}; XXX1: pat1 {action_b}; action_a からは pat1が参照できなくなってしまう ということですよね。 結局2つめの空規則を導入する方法と変わらないですね。 Takaaki Tateishi