我想将我的终端放到一个单独的文件中,因为我将在生产版本中使用外部词法分析器。我尝试遵循使用自定义终端定义的答案。所以我有一个mypackage/Tokens.xtext
文件和一个mypackage/MyDsl.xtext
包含
grammar mypackage.MyDsl with mypackage.Tokens
生成工作正常,但它创建了一个MyDslStandaloneSetupGenerated
不能src-gen
编译的,因为它调用了不存在的mypackage.TokensStandaloneSetup.doSetup()
. 它还生成src-gen/mypackage/services/MyDslGrammarAccess
which 引用一个也不存在的TokensGrammarAccess
类。所以我的问题基本上是:当我有另一个语法文件时,我还应该怎么做才能使它可用?