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