xtext

    0热度

    1回答

    继我的问题: here 我试图自定义范围。我希望在我的语言中的'Predicate'范围内,一些对象将在范围中可见,类型如'typeDef'。 Predicate: 'predicate' name=ID ('(' params=TypedParamList ')')? (':' body=TemporalExpression TOK_SEMI) | ('{' bod

    1热度

    1回答

    我试图在Xtext上创建一个允许将布尔表达式作为参数传递给另一个特殊函数的语法布尔参数(隐式地,没有声明它是布尔类型)。 例如: someFunction(...){ foo(4>3, a==b) } foo(arg1,arg2) { //do something with arg1 and arg2 } 你有一个简单的例子,演示了如何做到这一点? 谢谢。

    1热度

    1回答

    我有一个语法看起来像: A: myField=[B] B: C | D | E 我有获取一个函数(比方说,一个)作为参数,我想访问C为例。 我做了一个返回B对象的a.myField(比方说b)。比我用 EcoreUtil2.getAllContentsOfType(b,C) - 但它返回一个空列表。 也许原因是B不是再次被真正解析,而是被交叉引用。如果是这样,在上面的例子中是否有任何函

    0热度

    1回答

    我已经创建了xtext语法并且有警告(见下文)我知道XText生成了ambigious ANTLR语法,但不明白为什么。 那么,我的语法有什么问题? 问候, 弗拉基米尔 grammar com.idc.net.Validator with org.eclipse.xtext.common.Terminals generate validator "http://www.idc.com/net/

    1热度

    2回答

    我已创建语法 grammar com.iamsoft.net.Validate with org.eclipse.xtext.common.Terminals generate validate "http://www.iamsoft.com/net/Validate" Model: netDescription+=DescriptionPair+; DescriptionP

    0热度

    1回答

    一个唯一的ID我有一个语法看起来像 A: ... B: ... 我希望能够给B型的每一个元素的一些序列号。所以每当语法创建一个B对象时,它就会得到一个(唯一的)新ID作为一个字段。 我试着这样做: B: myID=Tracer.getID() ... 其中: class Tracer { static int ID=0; static int getID() { return

    1热度

    1回答

    如何从Xtext Java代码中发出调试消息?我使用合成终端,所以ANTLRWorks不足以调试我的语法。

    0热度

    1回答

    我是Xtext的新手。我用一个模型类在我的DSL这样的: Model abc: variable1 variable2 和进口类这样的: import a.b.c 我想要做的是,当我说进口美国广播公司(这是一个Java类中相同的目录)。编辑必须认识到这一点A.B.C类,并指这就像一个模型: MODELNAME =类名 变量名=类中的变量。 我写了一个不同的类,它获取模型类中变量的引用。

    0热度

    2回答

    在使用XText时,我遇到了一个问题,我不确定Antlr4或XText是否有问题,或者我是否错过了一些东西。我知道Antlr4不被Xtext支持,但似乎这种特殊情况不应该导致问题。 下面是一个简单的Xtext文件: grammar com.github.jsculley.antlr4.Test with org.eclipse.xtext.common.Terminals generate te

    0热度

    1回答

    请帮我找到解决方案。 我需要在内容提案上创建某种过滤器。 代码完成建议应该包括已经在当前文档中定义为非激活选项的键(即不能单击/添加它们;“变灰”;在列表末尾)。 这将是一个很高兴看到一些代码示例。 感谢。