Getting plain text in antlr instead of tokens
问题 I'm trying to create a parser using antlr. My grammar is as follows. code : codeBlock* EOF; codeBlock : text | tag1Ops | tag2Ops ; tag1Ops: START_1_TAG ID END_2_TAG ; tag2Ops: START_2_TAG ID END_2_TAG ; text: ~(START_1_TAG|START_2_TAG)+; START_1_TAG : '<%' ; END_1_TAG : '%>' ; START_2_TAG : '<<'; END_2_TAG : '>>' ; ID : [A-Za-z_][A-Za-z0-9_]*; INT_NUMBER: [0-9]+; WS : ( ' ' | '\n' | '\r' | '\t')+ -> channel(HIDDEN); SPACES: SPACE+; ANY_CHAR : .; fragment SPACE : ' ' | '\r' | '\n' | '\t' ;