2016-03-01 54 views
0

我創造這個語法創建ID值例如 'A' 或 '& X' 在測試I得到這個錯誤:

val:1:0: mismatched input '&X' expecting ID

val:1:0: mismatched input 'A' expecting ID

回答

0

作爲ID的兩個部分是它相同變化爲[0-9A-ZA-Z $ &#@] +燦你請提供代碼全語法。據我所知,這是正確的。請提供更多信息。

+0

這個完整的語法: '評論:LINECOMMENT3([嗎?\ r \ n] ~~ [\ r \ n] *)*; ' 'ID:[A-Z0-9 _ $ @#。] [A-Z0-9 _ $ @#。] *;' 'val:ID;'' – nourhero

0

爲了解決這個問題,我已經使用這個語法:

IDX 
: 
ID + 
; 

ID 
: 
    '#' | '&' | '$' | '.' | '?'| '*' | 'à' | '£' | '@' | [0-9A-Za-z] 
;