[antlr-interest] "unexpected token" error
togol machillan
togolmach2 at lycos.com
Tue Mar 8 12:08:05 PST 2005
Hi,
The whitespace and the newline rules are as follows.
NEWLINE : ('\r''\n')=> '\r''\n' //DOS
| '\r' //MAC
| '\n' //UNIX
{ newline();
}
;
WS : (' '|'\t'|'\f') { _ttype = ANTLR_USE_NAMESPACE(antlr)Token::SKIP; } ;
Regards,
Mach
----- Original Message -----
From: "Monty Zukowski" <monty at codetransform.com>
To: antlr-interest at antlr.org
Subject: Re: [antlr-interest] "unexpected token" error
Date: Tue, 08 Mar 2005 10:03:28 -0500
>
> togol machillan wrote:
> > Hi,
> >
> > Another newbie question. I hope somebody can help me out here.
> >
> > I have the following lexer rules (omitting some which are clear by name)
> >
> > VALUE options {testLiterals = true; }
> > : CAPITAL_LETTER (CAPITAL_LETTER|DIGIT|','|'-')*
> > ;
> >
> > FIGURE: ('-')? ((DIGIT)+ '.' (DIGIT)* | '.'(DIGIT)+ );
> >
> > ASSIGNMENT: VALUE '=' (VALUE|FIGURE)
> > ;
> >
> > I want the ASSIGNMENT rule to match a token like MOLE-FRAC=1.0 or
> > STOIC=IN, for example. But when I include this rule, the program
> > throws the unexpected token: error at the point where first space
> > character occurs in the input file. Is this due to some problem
> > with the greedy nature of the the VALUE rule? Thanks in advance.
> >
> > Regards,
> >
> > Togol Mach
>
> What does your whitespace rule look like?
>
> Monty
--
_______________________________________________
NEW! Lycos Dating Search. The only place to search multiple dating sites at once.
http://datingsearch.lycos.com
More information about the antlr-interest
mailing list