Thread (3 messages) 3 messages, 2 authors, 2008-03-05

Re: dtc: Make some functions local to parser

flat view

From: David Gibson <hidden>
Date: 2008-03-05 00:38:01

On Tue, Mar 04, 2008 at 01:18:44PM -0600, Scott Wood wrote:
On Tue, Mar 04, 2008 at 03:37:00PM +1100, David Gibson wrote:
quoted
* The Bison documentation explicitly permits yyerror() to be a
  variadic function, so fold yyerror() and yyerrorf() into a single
  printf-style function.
Then the bison documentation is not consistent with the bison
implementation when verbose error messages are enabled.  How can it possibly
know whether to put % or %% in the string when an unexpected % is
encountered?
Ah crap.  I'd forgotten the specific case you mentioned before.
Reading bison internals makes my head hurt...
quoted
  The combined function is defined and used
  only in the parse, so make it static.
Static-izing something that is used externally in a posted patch where
you've provided no alternate to use is rather bad form...
IIRC, I already asked you *not* to use it externally, though.  And a
lot of these patches I've been posting lately are yak-shaving leading
up to a generally available error function.

Still, forget this patch for now.

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help