製品版では外部レクサーを使用するため、端末を別のファイルに入れたいと考えています。カスタム端末定義の使用に対する回答に従ってみました。だから私はmypackage/Tokens.xtext
ファイルとmypackage/MyDsl.xtext
含むファイルを持っています
grammar mypackage.MyDsl with mypackage.Tokens
生成は正常に機能しますが、存在しない を呼び出すため、コンパイルされないMyDslStandaloneSetupGenerated
in が作成されます。また、存在しないクラスを参照するものも生成します。私の質問は基本的に次のとおりです。別の文法ファイルがある場合、それを使用できるようにするために他に何をすべきですか?src-gen
mypackage.TokensStandaloneSetup.doSetup()
src-gen/mypackage/services/MyDslGrammarAccess
TokensGrammarAccess