PEG.jsは、複雑なデータやコンピュータ言語を処理するパーサーを作成するために使用することができます。
これは、データ・プロセッサ、通訳、変圧器やコンパイラを作成するための基盤となるツールとしてである。
このリリースの新機能:ます。
それをクリーンアップ、ジャスミンにQUnitからテストスイートを変換しました途中。
トラビスCI統合。
様々な内部コードの改善と修正。
様々な生成されたコードの改善と修正。
様々な例文法改善と修正。
README.mdを改善しました。
Markdown記法に変換CHANGELOG。
このバージョン0.8.0の新機能です:
この途中で、それをクリーンアップ、ジャスミンにQUnitからテストスイートを変換。
トラビスCI統合。
様々な内部コードの改善と修正。
様々な生成されたコードの改善と修正。
様々な例文法改善と修正。
README.mdを改善しました。
Markdown記法に変換CHANGELOG。
このバージョン0.7.0の新機能です:
この意味述語は、ラベルの前にアクセスすることができます。
大文字と小文字を区別しないリテラルおよびクラスのマッチングを実装しました。
コードジェネレータを書き直し - 別々のパスにいくつかの計算を分割し、適切なテンプレートシステムの上に基づいて。
スタック状に生成されたパーサで書き直し変数の取り扱い、コードを簡素化し、パーサはより小さく、より速くなっています。
Node.jsのように適応0.6.6+(もはや古いバージョンではサポートされません)。
IE&#x3cのサポートを落としました。 8。
このバージョン0.6.2の新機能:アクションが戻ったときに
このパーサ位置をリセット|ヌル|。
JavaScriptの例の文法で修正されたタイプミス。
この小さな変更:
このバージョン0.6.1の新機能です。
縮小したバージョンを生成する際に--asciiオプションを使用します。
このバージョン0.6.0preの新機能:
この書き直しコマンドラインモードではなく、サイのNode.jsのに基づいてされる - これ以上のJava依存性を。これはまた、PEG.jsはNode.jsのパッケージとして入手可能であり、モジュールとして必要とすることができることを意味します。
ブラウザのバージョンは、コマンドINE 2種類(ノーマルと縮小さ)内の1つとは別に構築されています。
パーサー変数名はもはやビン/ pegjsの必須の引数ではありません - それは" module.exportsは"デフォルトでは、と-e /使用して設定することができます - 輸出するvarオプションを選択します。これは、デフォルトでは/ binに/ pegjs Node.jsのモジュールによって生成されたパーサを作ります。
任意の文法規則から解析を開始する機能を追加しました。
いくつかのコンパイラの最適化を追加しました - 0.6〜V8のベンチマークで0.5.1よりも12%高速です。
この要件:
このJavaScriptはクライアント側で有効になって
コメントが見つかりません