xtalにxpegという名前でPEGが入ります。svn上では一応実装されています。 PEGとは http://ja.wikipedia.org/wiki/%E8%A7%A3%E6%9E%90%E8%A1%A8%E7%8F%BE%E6%96%87%E6%B3%95 xtalで対応する演算子は次のようになります。 並び: e1 >> e2 選択: e1 | e2 ゼロ個以上の繰り返し: e*0 1個以上の繰り返し: e*1 1個以内の省略可能: e*-1 繰り返しは、一度マッチしたら離さない強欲な繰り返しです。 正規表現のように使いたい場合もあるでしょうから、正規表現の貪欲な繰り返し、非貪欲な繰り返しもサポートしています。 1個以上の貪欲な繰り返し: e/1 1個以上の非貪欲な繰り返し: e%1 これらは、*演算子と優先順位が等しいため選択されました。 とりあえず、使用例で雰囲気を。 Stri

