【发布时间】:2014-11-05 18:40:40
【问题描述】:
我想将我的终端放到一个单独的文件中,因为我将在生产版本中使用外部词法分析器。我尝试按照using custom terminals definitions 的答案进行操作。所以我有一个mypackage/Tokens.xtext 文件和一个mypackage/MyDsl.xtext 文件包含
grammar mypackage.MyDsl with mypackage.Tokens
生成工作正常,但它在src-gen 中创建了一个MyDslStandaloneSetupGenerated,它无法编译,因为它调用了不存在的mypackage.TokensStandaloneSetup.doSetup()。它还生成src-gen/mypackage/services/MyDslGrammarAccess,它指的是一个也不存在的TokensGrammarAccess 类。所以我的问题基本上是:当我有另一个语法文件时,我还应该怎么做才能使它可用?
【问题讨论】:
标签: code-generation xtext