オープンで利用可能なパーサーはありますか?それ以外の場合は、 http: //www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdfの文法規則を使用して作成する予定です。
ありがとう。
オープンで利用可能なパーサーはありますか?それ以外の場合は、 http: //www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdfの文法規則を使用して作成する予定です。
ありがとう。
試すことができると思いますJison
。
Jison は文脈自由文法を入力として受け取り、その文法で記述された言語を解析できる JavaScript ファイルを出力します。次に、生成されたスクリプトを使用して、入力を解析し、入力に基づいてアクションを受け入れ、拒否、または実行できます。Bison や Yacc、またはその他のクローンに精通している場合は、準備がほぼ整っています。
または、JavaScript のレクサーおよびパーサー ジェネレーターである Jacob を試すこともできます。
JS を解析するプログラムはたくさんありますが、主に多くのリンター プログラムです。JSLINT/JSHINT など Crockford は、JSLINT で使用するパーサーについて少し書いていますhttp://javascript.crockford.com/tdop/tdop.html
バイソン/文法で生成されたものではないことは知っていますが、それは厳密な要件ですか?