1

PLY を使用して Javascript ファイルを解析する Python プログラムを作成したいのですが、ECMAScript、PLY を使用する Javascript ルールを実装するパーサーのソースが見つかりませんでした。

私が見つけた唯一のものは、javascript と ecmascript を解析するいくつかの ANTLR 文法ファイルでした: http://www.antlr.org/grammar/1153976512034/ecmascriptA3.g http://www.antlr.org/grammar/1206736738015/JavaScript.g

ANTLR 文法ファイルを PLY ルールとして使用するように適合させることはできますか? はいの場合、どのように半自動で行うことができますか? 文法ファイルを解析する必要がありますか? これに別の回避策はありますか (つまり、ANTLR 文法ファイルを使用する以外に) はありますか?

4

1 に答える 1

2

ANTLR 文法ファイルを PLY ルールとして使用するように適合させることはできますか [...] ?

いいえ、できません。PLY は LALR パーサーを生成し、ANTLR は LL パーサーを生成します。それらの入力文法は、単純な (または自動化された) 変換にはあまりにも異なっています。

于 2012-08-16T15:13:40.550 に答える