On Sun, Jan 31, 2010 at 4:46 PM, Valery Khamenya <[email protected]> wrote: > Hi, > > what's wrong with the following trivial lexer grammar? > > grammar Grammar; > options { > language=Python; > output=AST; > ASTLabelType=CommonTree; > } > prog : .+ ; > > I am getting "no viable alternative at character ..." at every character of > input stream.
In this case, I'm pretty sure it's because you don't have a lexer rule... Just as an aside, I'm pretty sure this is a combined grammar, as you didn't spec it to be a lexer only. Uppercase prog to PROG, and it should generate exactly one token. You'll probably want to add a parser rule if you make that change otherwise it will lex, but not parse. Kirby > > antlr-3.1.2 > > Of course I don't really need a 1-char chopping lexer. It is just a relevant > extraction from a real case grammar. > > Comments and hints are welcome! > > Best regards > -- > Valery > > 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 -- 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.
