私は文法を作成しました。しかし、私は次のテキストを解析するときに問題があります。どこが間違っている? よろしく、 ウラジミール予期しないxtext解析エラー
文法コード。
grammar com.idc.xtext.ConfigLang with org.eclipse.xtext.common.Terminals
generate configLang "http://www.idc.com/xtext/ConfigLang"
ConfigLangModel hidden(NEW_LINE):
configItems+=ConfigItem*;
ConfigItem hidden(WS):
configItemName=VAR_NAME EQUAL configItemValue=VAR_SPECIAL NEW_LINE;
terminal VAR_NAME:
('a'..'z'|'A'..'Z'|'_'|'-'|':'|INT|'.')+;
terminal VAR_SPECIAL:
(VAR_NAME|'`'|','|'\\'|'+'|'!'|'^'|'<%' VAR_NAME '>'|';') (VAR_NAME|'`'|','|'\\'|'*'|'+'|'!'|'^'|'<%' VAR_NAME '>'|';')*;
terminal SL_COMMENT: '#' !('\n'|'\r')* ('\r'? '\n')?;
terminal NEW_LINE:('\n'|'\r\n')+;
terminal EQUAL:'=';
terminal ID:
ANY_OTHER; // Hide the default definition
DSLコード
# $Id: BACKFILL_FIX_MARKETDATA_PORT.config 199954 2015-05-26 16:04:10Z spollard $
MaxMemoryMegs=20480
Dist=idc_apps_full_20150520_199490.jar
エラーメッセージ
不一致入力 '20480' RULE_VAR_SPECIAL期待 - 不一致の入力 を '\ n' をRULE_EQUAL