代码之家  ›  专栏  ›  技术社区  ›  Usul

Xtext有java语法文件吗?

  •  6
  • Usul  · 技术社区  · 12 年前

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

    不知怎么的,我无法想象,这是以前从未做过的。我查了一下,但什么也没找到。所以问题是:

    是否有针对Java的Xtext语法文件(定义Java语法)?

    3 回复  |  直到 12 年前
        1
  •  0
  •   Philipp Sander    12 年前

    我也有同样的问题。由于Xtext在引擎盖下使用Antlr,我 试图找到Antlr Java语法。我从中找到此文件 Terence Parr 。我有大约1000行。。。

    我拍了 this post 考虑并调整了语法行 按行。我带我去了,而Wink我无法适应每一句话, 所以我只是评论了其中的一些。如果 其他人正试图在Java之上构建DSL。我不认为 语法是完全正确的,它至少包含了问题 在原始语法中列出。

    http://www.eclipse.org/forums/index.php/t/251746/

        2
  •  0
  •   Viktor Seifert    12 年前

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

        3
  •  0
  •   Ben Holland Hossam Ali    5 年前

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

    推荐文章