正規表現
Xtalは正規表現を持つ予定はありません。
正規表現の代わりに PEGのパーサ生成器 を組み込みで持つ予定でいます。
WikipediaのPEGの説明ページ
http://ja.wikipedia.org/wiki/%E8%A7%A3%E6%9E%90%E8%A1%A8%E7%8F%BE%E6%96%87%E6%B3%95
>利点
> PEG は正規表現より強力であり、よい代替手法となる。例えば、正規表現は再帰的ではないため本質的に括弧の対応付けができないが、PEG では可能である。
↓こんな感じになる予定です。
// 整数のカンマ区切りパーサの定義 parsr: integer >> *(-"," >> integer); // 結果格納オブジェクト ret: []; // パース開始 // stdinには 5,100,6,7 と入力されるとする if(parser.parse(stdin, ret)){ // パース成功 ret.p; //=> [5,100,6,7] }else{ // パース失敗 }