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.

Reply via email to