2013-01-16 10 views
5

タイトルで正しく説明されているかどうかわかりません。C#.NET 4.5のJavaScript ParserおよびAnalyzer

とにかく、私はJavaScriptを通過し、定義された変数は最後に無効化されている場合は、そのような

  1. などの問題を特定する必要があります.NET WPFアプリケーションを構築しています
  2. しよう/キャッチ/最終的にブロックが使用されています。
  3. 機能が

を呼び出す私はC/C++の周りを回転するすべてだったこっちに質問を通り抜けました。今私はコンパイラーのクラスをバンクすることを後悔します。

C#でポイント1〜3を確認する方法を知りたかったのです。これを行うライブラリはありますか?

+0

あなたの投稿内に質問がありますか? –

+1

おっと...今追加しました。 – Dev

+1

正確に何を達成するのですか? –

答えて

3

あなたが探している私は、彼らがネット

IronJS

2

のためのかなり良いJavaScriptライブラリを持って知っているIronJSをチェックアウトは、C#で書かれたJavaScriptがabstract syntax treeパーサーです。

は、私の知っているいくつかの選択肢があります:

MicrosoftのAjaxのMinifierライブラリは、独自のASTパーサが付属しています(/縮小化JavaScriptファイルを最適化するために使用)。そのソースコードはCodeplexにあります。

Esprima.netが別のオプションです。人気のあるJavascriptライブラリEsprimaのポートです。

Esprimaについての良い点は、いくつかのパーサーで使用される共通の形式(Mozilla hereで定義)でASTを出力することです。ユーティリティを移植するのは本当に簡単です。同じ基本データ構造。

関連する問題