繁体   English   中英

是否有 Xtext 的 java 语法文件?

[英]Is there a java grammar file for Xtext?

我想从 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/

由于 Xtext 在幕后使用 Antlr,请尝试以下链接: https : //github.com/antlr/grammars-v4/tree/master/java

现在的另一个选择是使用 JBase ( https://github.com/LorenzoBettini/jbase )。 JBase 的创建是为了支持 XText 语言中的 Java 表达式(请参阅https://dl.acm.org/citation.cfm?id=2972217 ),并且可以通过扩展 JBase 而不是 XBase 进行细微的更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM