我想將我的終端放到單獨的文件中,因爲我將在生產版本中使用外部詞法分析器。我試着回答using custom terminals definitions。所以我有一個mypackage/Tokens.xtext
文件和含有兩個文件中的Xtext語法
grammar mypackage.MyDsl with mypackage.Tokens
生成工作正常,一個mypackage/MyDsl.xtext
文件,但它會創建一個在src-gen
MyDslStandaloneSetupGenerated
不編譯,因爲它調用不存在mypackage.TokensStandaloneSetup.doSetup()
。它還生成src-gen/mypackage/services/MyDslGrammarAccess
,它指的是也不存在的TokensGrammarAccess
類。所以我的問題基本上是:當我有另一個語法文件時,還應該做些什麼來使其可用?
這意味着我必須寫一些額外的文件(S),其中包括髮電機?還有哪些其他文件要寫入? –