タグ

PEGに関するjustoneplanetのブックマーク (2)

  • PEG - openpear

    PEGパーサライブラリ。 正規表現ではできない再帰を含む文法規則を解釈できる。 メモ化もできるのでPackrat Parserとも同等。 HatenaSyntaxパッケージはこれを用いて構築されている。 現在beta版。 サンプル sample01.php - 括弧の対応をとるパーサ sample02.php - 単語にヒットするパーサ sample03.php - メモ化の有無での処理時間の違いを見るサンプル TODO ソースコードに適切なコメントを付ける ドキュメント、サンプルコードを充実させる メモ化する @done

  • home: README + 本ライブラリについて + examples + 利用例 - OpenpearPEG Documentation

    このサイトではopenpearで公開されているPEGパーサコンビネータのドキュメントを記述しています。 なるべく分かりやすい記述を心がけていますが、意味の分からない所などがあったら開発者に質問しましょう。 このサイトでは[http://openpear.org/package/PEG:title=openpearで公開されているPEGパーサコンビネータ]のドキュメントを記述しています。 なるべく分かりやすい記述を心がけていますが、意味の分からない所などがあったら[http://twitter.com/anatoo:title=開発者]に質問しましょう。 特徴 PHPで記述されており、パーサの構築にはPHPそのものを記述する PEGで定義されている演算子は、PEGクラスメソッドとして実装されている PEGで定義されている演算子の他に、実際にパーサを書く際に便利なヘルパーメソッドを用意している

  • 1