[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