我想从 Java 源文件(输入:*.java 文件;输出:某物)创建某些文件。Xtext 似乎是一个很好的工具。当然,您必须先定义语法(在本例中:Java)。但是 Xtext 应该能够解析 Java 文件并从中生成一些文件(如果我编写模板)。
不知何故,我无法想象,这是以前没有做过的。我查了一下,但没有找到任何东西。所以问题是:
是否有用于 Java(定义 Java 语法)的 Xtext-grammar 文件?
我遇到过同样的问题。由于 Xtext 在底层使用 Antlr,因此我试图找到 Antlr Java 语法。我从Terence Parr那里找到了这个文件。我有大约1000行...
我考虑到了这篇文章并逐行调整了语法。我在 Wink 的时候就带了我,我无法适应每一个陈述,所以我只是注释掉了其中的一些。如果其他人试图在 Java 之上构建 DSL,我会附上语法。我不认为语法完全正确,它至少包含了原始语法中列出的问题。
http://www.eclipse.org/forums/index.php/t/251746/