2013-01-16 12 views
5

Nie jestem pewien, czy tytuł wyjaśnia go poprawnie.Analizator składni i analizator JavaScript w języku C# .NET 4.5

Anyways, ja budowania aplikacji .NET WPF, które powinny przejść przez JavaScript i identyfikacji problemów, takich jak

  1. Jeśli zmienne zdefiniowane są anulowane na koniec
  2. Jeśli try/catch/w końcu są używane bloki. wzywa
  3. Funkcja

przeszedłem ponad pytań, które były tutaj wszystko obraca się wokół c/C++. Teraz żałuję, że opróżniam klasy kompilatorów.

Chciałem wiedzieć, jak zweryfikować punkty 1-3 w języku C#. Każda biblioteka, która to robi?

+0

Czy w twoim poście jest pytanie? –

+1

oops ... dodałem go teraz. – Dev

+1

osiągnąć co dokładnie? –

Odpowiedz

3

Wyjazd IronJS Wiem, że mają dość dobre biblioteki JavaScript NET

IronJS

2

Co szukasz jest abstract syntax tree parser dla Javascript napisany w języku C#.

Istnieje kilka możliwości wyboru znam:

Ajax Minifier biblioteki Microsoftu pochodzi z własnego parsera AST (używany do minify/zoptymalizować pliki JavaScript). Możesz znaleźć kod źródłowy dla tego na Codeplex.

Esprima.net to kolejna opcja. Jest to port popularnej biblioteki JavaScript Esprima.

Dobrą stroną Esprimy jest to, że wyprowadza AST w popularnym formacie (zdefiniowanym przez Mozillę here), który jest używany w kilku analizatorach, dzięki czemu naprawdę łatwe jest przenoszenie narzędzi do chodzenia po drzewie itp., Ponieważ wszystkie one używają sama podstawowa struktura danych.

Powiązane problemy