2013-01-16 44 views
5

Không chắc chắn rằng tiêu đề có giải thích chính xác hay không.Trình phân tích và phân tích cú pháp JavaScript trong C# .NET 4.5

Anyways, tôi đang xây dựng một ứng dụng .NET WPF mà nên đi qua JavaScript và xác định các vấn đề như

  1. Nếu các biến định nghĩa đang được vô hiệu hóa ở cuối
  2. Nếu try/catch/cuối cùng các khối đang được sử dụng.
  3. Gọi hàm

Tôi đã xem qua các câu hỏi ở đây, tất cả đều xoay quanh c/C++. Bây giờ tôi rất tiếc khi tôi xếp chồng các lớp trình biên dịch của mình.

Tôi muốn biết cách xác minh điểm 1-3 trong C#. Có thư viện nào ở đó không?

+0

Có câu hỏi nào trong bài đăng của bạn không? –

+1

oops ... đã thêm nó ngay bây giờ. – Dev

+1

đạt được chính xác những gì? –

Trả lời

3

Check-out IronJS Tôi biết họ có một thư viện JavaScript khá tốt cho Net

IronJS

2

Những gì bạn đang tìm kiếm là một phân tích cú pháp abstract syntax tree cho Javascript viết bằng C#.

Có một vài lựa chọn tôi biết:

thư viện Ajax Minifier của Microsoft đi kèm với phân tích cú pháp AST riêng của mình (dùng để rút gọn/tối ưu hóa các file Javascript). Bạn có thể tìm mã nguồn cho số đó trên Codeplex.

Esprima.net là một tùy chọn khác. Đó là một cổng của thư viện Javascript phổ biến Esprima.

Điều tốt về Esprima là nó đưa ra định dạng phổ biến (được định nghĩa bởi Mozilla here) được sử dụng trên một vài trình phân tích cú pháp, giúp dễ dàng chuyển các tiện ích cho việc đi bộ trên cây, v.v. cùng cấu trúc dữ liệu cơ bản.

Các vấn đề liên quan