2010-05-31 41 views

Trả lời

7

Người tôi biết sẽ là XText.
Có thể có một chút quá giết:

Xtext là một khuôn khổ để phát triển ngôn ngữ lập trình và ngôn ngữ cụ thể của miền (DSL). Chỉ mô tả DSL của riêng bạn bằng cách sử dụng ngôn ngữ ngữ pháp EBNF đơn giản của Xtext và trình tạo sẽ tạo một trình phân tích cú pháp, một mô hình AST-meta (được thực hiện trong EMF) cũng như trình soạn thảo văn bản Eclipse đầy đủ tính năng từ đó.

Biên tập viên DSL trông giống như:

alt text http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-grammar.png

Cho phép bạn để chơi với các ngôn ngữ mà bạn chỉ định nghĩa:

alt text http://www.eclipse.org/Xtext/documentation/latest/images/getting-started-editor.png

+0

trực quan, đơn giản để sử dụng, trình soạn thảo tuyệt vời, mạnh mẽ - tôi thích cái đó. –

0

Nếu bạn thích trình biên dịch được xây dựng vào ứng dụng của bạn mà không tạo bất kỳ tập tin nguồn, hãy nhìn vào gạo đồ: https://github.com/sirthias/parboiled

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