Thomas and Kirby Bohling Thank you, it helps me so much
2010/4/22 <[email protected]> > Hello Sergey > > as LOWALPHA is declared as a "fragment" rule, it would only be included > into other lexer rules and is not used to define and create a lexer token. > Remove the "fragment' keyword and I guess it should work... > > Regards > Thomas > > ________________________________________ > Von: [email protected] [[email protected]] > im Auftrag von Sergei Smolov [[email protected]] > Gesendet: Donnerstag, 22. April 2010 14:04 > An: [email protected] > Betreff: [antlr-interest] required (...)+ loop did not match anything at > input '<EOF>' > > Hello, List! > I try to develop a lexer\parser for SIP portocol grammar. But now I have > the > following error after an attempt to parse "INVITE sip:ssedai" string: > > line 1:12 mismatched character 's' expecting 'i' > line 1:13 no viable alternative at character 'e' > line 1:14 no viable alternative at character 'd' > line 1:15 no viable alternative at character 'a' > line 1:16 no viable alternative at character 'i' > line 0:-1 required (...)+ loop did not match anything at input '<EOF>' > > Here is my grammar: > > ### grammar beginning ### > > grammar testGrammar; > > options { > language = Java; > backtrack = true; > output = AST; > } > > request : request_line EOF; > > request_line : method SP request_uri; > > method : Invite; > > Invite : 'INVITE'; > > SIP_BEGIN : 'sip:'; > > SP : ' '; > > request_uri : sip_url; > > sip_url : SIP_BEGIN user; > > user : (LOWALPHA+) -> LOWALPHA+; > > fragment LOWALPHA : 'a'..'z'; > > #### grammar end ##### > > What I am doing wrong? Thanks in advance. > -- > Sergey Smolov > > List: http://www.antlr.org/mailman/listinfo/antlr-interest > Unsubscribe: > http://www.antlr.org/mailman/options/antlr-interest/your-email-address > > List: http://www.antlr.org/mailman/listinfo/antlr-interest > Unsubscribe: > http://www.antlr.org/mailman/options/antlr-interest/your-email-address > -- Sergey Smolov 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
