IDの識別:
ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*
;
ルールを解析すると、char'a'のみが認識されませんが、'A'または'aa'または'a0'または'b'または'c'または'AAAZzzzxx'または....を除く宇宙の他のすべて「a」はレクサーで認識できます。なぜ「a」ではないのですか?
エラー :
mismatched input 'a' expecting 'u0005'
ありがとう!