consili...@gmail.com wrote: > The last line, b., doesn't match the MC_INCORRECT token because there's > no newline after it. Is there an easy way to match this in ANTLR? > > Sample Input: > 1. > *a. > b. > > > MC_QUESTION : INT ('.'|')') .* NEWLINE; > MC_INCORRECT : LETTER '.' .* NEWLINE; > MC_CORRECT : '*' MC_INCORRECT; > > fragment NEWLINE : '\r'? '\n'; > fragment LETTER : ('a'..'z'|'A'..'Z'); > fragment INT : '0'..'9'+; > Just add a newline to the end of the input before submitting it. It is much easier than trying to cope with it at the parsing level.
Jim List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to il-antlr-interest@googlegroups.com To unsubscribe from this group, send email to il-antlr-interest+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en -~----------~----~----~----~------~----~------~--~---