[mew-dist 26802] Re: mew-addrstr-parse-syntax-list

Shun-ichi TAHARA ( 田原 俊一 ) jado at example.com
2006年 2月 23日 (木) 10:55:27 JST


> > # まぁ、syntax 的に怪しいので、もし救えれば、程度で構わないのですが
> 
> 救い方のアルゴリズムは、どういったものになるんでしょうか?

妥当性および実現可能性は全く検証していませんが、

1. 末尾に <〜> があれば、その中を返す
2. なければ、末尾の (〜) を(もしあれば)除いて、その残りを返す

くらいが思い浮かびます。

大抵は、<〜> がある場合の先頭、あるいは (〜) がある場合の (〜) 内で、
カッコ系がマッチしていない、というパターンなので、上記のように後ろから
見ていくことで、ほとんどを救えそうな気がします。

問題は複数アドレスを指定した場合ですが、"〜" と (〜) を正しくパースし
てアドレス群を分離した後、個々の要素に対して後ろから見ていく、というの
で十分ではないかと。
_______________________________
田原 俊一   jado at example.com, shunichi_tahara at example.com
                                  http://flowernet.gr.jp/jado/
FingerPrint:  16 9E 70 3B 05 86 5D 08  B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄



Mew-dist メーリングリストの案内