From: kkosako@... Date: 2003-08-07T18:20:44+09:00 Subject: [ruby-dev:21169] Re: [Oniguruma] list of all captures > From: Tanaka Akira [mailto:akr@m17n.org] > > 記法は、(?@subexp), (?<@name>subexp) でいいのかな? > > @name というインスタンス変数に代入されそうな気がします。 それでは、(?@subexp)にします。 > Perl では backtrack すると変数の値が元に戻るようにするわけですが、言語 > の他の部分からみるとこれはかなり浮いてると思います。backtrack っていう > のはそういうものなのでそれはそれで自然ではあるんですが。 > > どっちかっていうと、全部マッチが終ってから tree を辿って action を動か > せば backtrack は見えなくていいんじゃないかとも思いますが、それだとデ > バッグには使えないでしょうねぇ。 デバッグ用以外なら、その仕様のほうが良いでしょうね。 多分、実装可能だと思います。 treeを辿って処理をしたい、というだけでは、 コード実行機能の追加要求としては少し弱いかもしれませんが。 -- 小迫@出向中