0

文法からモデル コードとパーサーを生成しましたが、モデルを Python で生成されたコードに変更できません。私の EBNF 文法は、XML または ANSI X12 の変換ファイルの「C」構文のようなスクリプト コードです。これは言語固有のものであり、このスクリプトから Tatsu を使用して Python コードを生成したいと考えています。スクリプトを解析しましたが、パーサーまたはモデルを使用して生成された Python ソース コードを使用することができません...モデルを保存するか、パーサーを生成された Python コードに変更する必要がある場所... tools.py が表示されます...コピーできますか新しいコードモデルを構築するためのコード... 助けてくれませんか... Pythonの学習を開始し、スクリプトのアップロードとPythonコードのダウンロードを使用して、このソリューションをWebサイトに実装する必要があります。

4

1 に答える 1

0

TatSu はパーサー ジェネレーターです。任意の文法によって解析されたテキストから実行コードを生成するための規定はありません。

独自のコード ジェネレーターを作成する必要があります (解析後に AST を実行し、対応するコードを生成します)。

于 2021-03-20T13:25:55.690 に答える