9

オープンで利用可能なパーサーはありますか?それ以外の場合は、 http: //www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdfの文法規則を使用して作成する予定です。

ありがとう。

4

3 に答える 3

12

試すことができると思いますJison

Jison は文脈自由文法を入力として受け取り、その文法で記述された言語を解析できる JavaScript ファイルを出力します。次に、生成されたスクリプトを使用して、入力を解析し、入力に基づいてアクションを受け入れ、拒否、または実行できます。Bison や Yacc、またはその他のクローンに精通している場合は、準備がほぼ整っています。

http://zaach.github.com/jison/docs/

于 2013-01-31T10:17:52.700 に答える
0

または、JavaScript のレクサーおよびパーサー ジェネレーターである Jacob を試すこともできます。

http://canna71.github.io/Jacob/

于 2014-09-23T07:18:56.520 に答える
-3

JS を解析するプログラムはたくさんありますが、主に多くのリンター プログラムです。JSLINT/JSHINT など Crockford は、JSLINT で使用するパーサーについて少し書いていますhttp://javascript.crockford.com/tdop/tdop.html

バイソン/文法で生成されたものではないことは知っていますが、それは厳密な要件ですか?

于 2012-08-01T10:46:05.613 に答える