是否有Xtext的java语法文件?

是否有Xtext的java语法文件?,java,xtext,Java,Xtext,我想从Java源文件创建某些文件(输入:*.Java文件;输出:something)。Xtext似乎是一个很好的工具。当然,您必须首先定义语法(在本例中为Java)。但是Xtext应该能够解析Java文件并从中生成一些文件(如果我编写模板的话) 不知何故,我无法想象,以前从未这样做过。我查了一下,但什么也没找到。因此,问题是: 是否有用于Java(定义Java语法)的Xtext语法文件 我也有同样的问题。因为Xtext在引擎盖下使用Antlr,所以我 正在尝试查找Antlr Java语法。我从中

我想从Java源文件创建某些文件(输入:*.Java文件;输出:something)。Xtext似乎是一个很好的工具。当然,您必须首先定义语法(在本例中为Java)。但是Xtext应该能够解析Java文件并从中生成一些文件(如果我编写模板的话)

不知何故,我无法想象,以前从未这样做过。我查了一下,但什么也没找到。因此,问题是:

是否有用于Java(定义Java语法)的Xtext语法文件

我也有同样的问题。因为Xtext在引擎盖下使用Antlr,所以我 正在尝试查找Antlr Java语法。我从中找到了这个文件。我有大约1000行

我考虑并调整了语法行 排队。我在眨眼的时候拍了我的照片我没能把每一句话都改写, 所以我只是把其中一些评论掉了。如果需要的话,我附上了语法 其他人正试图在Java之上构建DSL。我不这么认为 语法是完全正确的,它至少包含了问题 在原始语法中列出


既然Xtext在引擎盖下使用Antlr,请尝试以下链接:。

现在另一个选项是使用JBase()。JBase是为了支持XText语言中的Java表达式而创建的(请参阅),并且可以通过扩展JBase而不是XBase来进行细微的更改。

XText使用antlr3,因此antlr4语法完全无用。它还缺少一些需要的特性(例如:语义谓词)。将antlr3语法移植到Xtext并不像您所暗示的那么简单。