[antlr-interest] Simple grammar issue?
Ilya Sterin
sterini at gmail.com
Wed Sep 17 22:06:15 PDT 2008
I'm having an issue with what seems to be very simple grammar...
The CREATECOMMAND is parsing correctly...
Here is what I use for validation...
create jar named "alex.jar"
I get a NoViableAltException for the TYPE definition
The grammar file is below...
//////// alex.g ////////
grammar alex;
tokens {
BUILD='build';
FROM='from';
TO='to';
CREATE='create';
NAMED='named';
}
COMMAND : BUILDCOMMAND CREATECOMMAND;
BUILDCOMMAND : BUILD (SOURCE | DESTINATION)+;
CREATECOMMAND : CREATE TYPE (NAME | SOURCE | DESTINATION)+;
SOURCE : FROM FILE;
DESTINATION : TO FILE;
TYPE : ('jar' | 'war');
NAME : NAMED FILE;
FILE : '"' FILENAME '"';
FILENAME : ('a'..'z'|'A'..'Z'|'0'..'9'|'.')+;
More information about the antlr-interest
mailing list