我有两个语法甲和乙和两个文件一个和b(使用语法分别为A和乙)。文件a指定变量名称,b指定文件名称a。XTEXT范围代码生成依赖于不同的文件
在b使用该文件一个希望:代码生成的b我要包括的文件的内容时在一个
- 参考变量创建生成为a。
这怎么可以在xtext中完成?
更新1
实施例语法乙
Model:
ref_model=RefModel
ref_vars+=[Vars]+
;
RefModel:
'reference' 'file' name=ID
;
凡RefModel
限定该文件一个可以位于和Vars
在一个限定。
如何引用文件名?相对/绝对/相对项目.....?你可以例如给出它的文件名称(iqualifiednameprovider)的模型根,并从b ref = [RootOfA | TerminalOrDataTypeRuleThatCanParseTheName]例如ref = [RootOfA | STRING] –
现在的想法是将文件放在固定的目录中,给定一个文件名可以找到该文件。 |我发现'iqualifiednameprovider'的例子可以用一个模型而不是两个模型。 [RootOfA | STRING]解析时,有效数据的外观如何? – Johan
它看起来像“xxxx.yyyy”,你可以使用FileName:ID“。” ID; (ref = [RootOfA | FileName] –