hack のためのネタ帳, etc,,,

JavaScript のライブラリ
Pure JavaScript な dynamic recursive descent LLk parser を備える。

公式ページ

ライセンス

MIT License.

Parse

モジュール本体は parsing.js
2008-08-09 時点において、公式のドキュメント及び svn から取得可能なソースに若干の問題がある。
wiki のドキュメントにあるクラス名は Parser だが、実際のクラス名は Parsing である。
また、Parser.Operators.token はバグってるので以下のように書き換える必要がある。
token: function (s) { // whitespace-eating token
  return function (s) {
    return o.rtoken(new RegExp("^\\s*" + s + "\\s*"))(s);
  };
}
token: function (s) { // whitespace-eating token
  return o.rtoken(new RegExp("^\\s*" + s + "\\s*"));
}

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます