如何在XText语法中调用javaudf?

如何在XText语法中调用javaudf?,java,xtext,Java,Xtext,我正在开发一个DSL,在这里我应该调用我编写的Java函数。如何在XText语法定义规则中调用它们 范例 Sample.xtext 数据: “数据“”:” (objectRules+=ObjectRule)+//在此处调用Java函数 ; 我正在编写语法,我想调用Java函数来执行进一步的处理,比如在遇到规则时粘贴代码块。如果您想从Xtext语言使用Java,请参阅Xbase上的文档 模式如下所示: grammar org.acme.MyDsl with org.eclipse.xtext.x

我正在开发一个DSL,在这里我应该调用我编写的Java函数。如何在XText语法定义规则中调用它们

范例
Sample.xtext
数据:
“数据“”:”
(objectRules+=ObjectRule)+//在此处调用Java函数
;

我正在编写语法,我想调用Java函数来执行进一步的处理,比如在遇到规则时粘贴代码块。

如果您想从Xtext语言使用Java,请参阅Xbase上的文档

模式如下所示:

grammar org.acme.MyDsl with org.eclipse.xtext.xbase.Xbase
generate ..
MyConcept:
  operation=ID '(' ')' body = XBlockExpression
;
这将允许这样的事情发生

myOperation() {
  System.out.println("")
}

欢迎来到SO。如果您提出问题,请提供尽可能多的信息。你提供的信息和细节越多,你得到的答案就越好。如果可能的话,您还应该添加一些代码示例,说明您所拥有的以及您所尝试的。谢谢斯普林巴。下一次我会尽可能多地提供信息