2017-06-08 74 views
1

我想寫一個規則來進行以下如何爲任何字符組合創建一個Xtext通配符終端規則?

INTEGER X; 
IF GIBBERISH THEN 
    X = 10; 
ELSE 
    X = 15; 
END; 

在上面的程序,我想寫像code('Xfr)ADEF==DCF+1類似的東西在GIBBERISH任何字符終端規則。

我寫了一個終端規則

// GIBBERISH 
terminal GIBBERISH: (.)* ; 

而且我得到這個錯誤

The following token definitions can never be matched because prior tokens match the same 
input: RULE_ID,RULE_INT,RULE_STRING,RULE_ML_COMMENT,RULE_WS,RULE_ANY_OTHER 

我也明白了,爲什麼被顯示此錯誤消息,但不管怎樣,我想重寫此。

回答

0

只是不擴展你的語法從終端規則。從語法頭中刪除延長線,所有這些終端將被刪除。

相關問題