私は数日前にxtextをいじり始め、チュートリアルを実行しました。たぶん、解決策はどこかのリファレンスでカバーされていますが、私はそれをすぐに正しく理解することはできません。
私の問題はこれです。を混ぜた簡単な文法を書いてみましたorg.eclipse.xtext.common.Terminals
。FILE_NAME
次に、次のようなcusotmターミナルを挿入したいと思います。
terminal FILE_NAME:
( !('/' | '\\' | ':' | '*' | '?' | '"' | '<' | '>' | '|') )+
;
これは基本的に、Windowsでファイル名に許可されているものです。ただし、これを行うと、ID、INTなどの継承されたルールは、常にカスタム端末の後に生成されるため、一致しなくなります。
そのような問題を優雅に(可能な限り繰り返しをなくし、可能な限り一般的に)回避することはできますか?前もって感謝します!