YAPPS は、使い易いパーサジェネレータであり、Python で書かれており Python コードを生成します。Python 用のパーサジェネレータシステムは、既に 数種類存在しますが、このパーサは、これらとは異なる目標があります。 Yapps は、シンプルで非常に使い易く、人間が読みやすいパーサを生成します。
最速ではなく、最も機能豊富なパーサでもありません。Yapps は、正規表現 では充分ではなく、他のパーサシステムでは冗長で、もしかしたら独自の 再帰下降パーサを書かないといけないような状況で利用されるように 設計されています。
本パッケージには、下に示すオリジナルの YAPPS ソースコードと上位互換な機能強化 がいくつか追加されています。
- 再帰入力の操作 ("include fiies")
- エラー報告の改良
- 入力のインクリメンタル読み込み
|
|
|