> Peter Fraser <[EMAIL PROTECTED]> [2005-01-21 00:54]:
>> Could the "syntax error" message, give the position in the line that
the
>> error occurred, or at least the token that caused it.

>no - that is not how parsers work. syntax error actually says it didn't

>match any production from the grammar. if we don't know what production

>it should have matches, how should we tell which part didn't?

>that is just not how parsers work, sorry.

Parsers I know, I am assuming that pf is using Bison. Productions fail
because 
they are given a token that they cannot shift. Each token has a location
in a file,
the token can be printed (by modifying yyerror), or with a bit more work

yylex can keep tract of the character number within the line of the
token.

Reply via email to