help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: yyerror strlen question


From: tys lefering
Subject: Re: yyerror strlen question
Date: Mon, 18 Jan 2010 00:09:44 +0100
User-agent: SquirrelMail/1.4.18

On Sun, January 17, 2010 22:37, Joel E. Denny wrote:
>> and resulting longest string is like this:
>> YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or
>> %s"));
>> is this correct ?
>
> For now, but 5 is an arbitrary limit, and I know of no guarantee that
> Bison won't evolve beyond it.
good to know it may be larger in future bison versions.

> You can't use strlen?
now using snprintf with a limit to create a new
lenght limited string from yyerror string and
put that in a window on screen.

> As I posted earlier today, we have plans to provide an alternative to
> yyerror.  One feature we've discussed is the ability to iterate the
> expected tokens and construct the error message yourself.  That would
> allow you to place whatever limit you like on the length.
that would be even better, for now it is nice
to have a better yyerror message then just 'parse error'

maybe the bison manual could mention the verbose
yyerror string has no length limit.

Thanks.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]