[Gauche-devel-jp] Re: 正規表現の拡張

アーカイブの一覧に戻る

Shiro Kawai shiro****@lava*****
2006年 3月 11日 (土) 05:43:19 JST


パッチを取り込ませて頂きました。

ひとつだけ気になっているのは、named submatchで 'before', 'after' 
という名前を使った場合、マッチをapplicable objectとして用いるときに
曖昧性が生じることです。

 (let ((m (#/(?<before>foo)/ "barfoobaz")))
   (m 'before))

現在はrxmatch-before/afterを優先するコードになっていますが、
こういう例外はなるべく避けたいですね…

安直に、named submatchの参照はキーワードで行う、というふうに
すれば曖昧性は避けられますが、ちょっと恣意的かなあ。キーワード
にするなら 'before, 'after の方じゃないかって気もしますが、
互換性の問題もあるし…

何かアイディアはありますか?

--shiro





Gauche-devel-jp メーリングリストの案内
アーカイブの一覧に戻る