我开始找到xText,我找到了一些我不知道如何解决的问题。
我有2个语法 A.xtext
Domain:
'domain' name=ID
'{'
(instances+=Instance)*
'}'
Instance:
'instance' name=ID
B.xText
import "http://somewhere/languages/A" as A
MyCommand:
DomainCommand | InstanceCommand
;
DomainCommand:
'domain'
domain=[A::Domain]
;
InstanceCommand:
'instance'
instance=[A::Instance]
;
SomeFile.A
domain A {
instance X
instance Y
}
SomeFile.B
domain A
instance A.X
当我在B语法中写入我的文本文件时,我可以访问某些文件中定义的域值。但我不知道访问实例X的最佳方法是什么并确保来自域A。