| yapps2 使いやすいパーサージェネレータは、人間が読めるPythonコードを生成します |
今すぐダウンロード |
yapps2 ランキングとまとめ
- ライセンス:
- MIT/X Consortium Lic...
- 出版社のWebサイト:
- http://theory.stanford.edu/amitp/yapps/
yapps2 タグ
yapps2 説明
使いやすいパーサージェネレータは人間が読めるPythonコードを生成します YAPPS(さらに別のPython Parser System)は、Pythonで書かれてPythonコードを生成する使いやすいパーサージェネレータです。 Yapps2は簡単で使いやすいです、そして人間が読めるパーサーを生成します。それは速く、強力な、または特に柔軟ではありません。 Yappsは、正規表現が十分でない場合に使用されるように設計されており、他のパーサシステムがあなた自身の再帰的な降下パーサーを書くことができる状況である状況が多いです。可読再帰的降下パーサー生成されたコードを簡単に保つために使用されるいくつかのヒューリスティックがあります。 2. YAPPSは、パーサーによって受け入れられたトークンの種類に基づいてトークンを選択する状況依存スキャナを作成します。状況によっては、コンテキストが考慮されていない限り、トークンマッチングはあいまいです。 3. Yapps Rulesは引数をサブレルに渡すことができるので、サブレルは解析プロセスでより高いレベルで解析された情報(宣言など)を使用できます。これらは属性の文法と呼ばれます。他のパーサーシステムでYAPPSを使用するいくつかの欠点があります。より明確な文法につながるLL(1)(オペレータの優先順位の欠如など)とは、何らかの不都合があります。 2. Yapps Scannerはファイルからではなく文字列からのみ読み取ることができますので、入力が大きい場合は役に立ちません。ただし、アプリケーションにカスタムスキャナを作成することは可能です。 (注:DebianのYAPPの拡張版はファイルから読み取ることができます。)3。YAPPSは効率的に設計されていません。利用可能な最速のパーサーではありません(最も遅いです)。要件: ・Python
yapps2 関連ソフトウェア