From: Akim Demaille Date: Mon, 12 Jan 2015 10:34:42 +0000 (+0100) Subject: doc: liby's main arms the internationalization X-Git-Tag: v3.0.3~4 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/9a91e7f24626da71bb4b5f0bd76159f34ba2b6f6 doc: liby's main arms the internationalization Reported by Nicolas Bedon. * doc/bison.texi (Yacc Library): Document the call the setlocale. --- diff --git a/THANKS b/THANKS index 4fc99849..b9849103 100644 --- a/THANKS +++ b/THANKS @@ -95,6 +95,7 @@ Mike Sullivan Mike.sullivan@Oracle.COM Neil Booth NeilB@earthling.net Nelson H. F. Beebe beebe@math.utah.edu Nick Bowler nbowler@elliptictech.com +Nicolas Bedon nicolas.bedon@univ-rouen.fr Nicolas Burrus nicolas.burrus@epita.fr Nicolas Tisserand nicolas.tisserand@epita.fr Noah Friedman friedman@gnu.org diff --git a/doc/bison.texi b/doc/bison.texi index d4022159..1a2b169b 100644 --- a/doc/bison.texi +++ b/doc/bison.texi @@ -10382,9 +10382,23 @@ declare @code{yyerror} as follows: int yyerror (char const *); @end example -Bison ignores the @code{int} value returned by this @code{yyerror}. -If you use the Yacc library's @code{main} function, your -@code{yyparse} function should have the following type signature: +@noindent +The @code{int} value returned by this @code{yyerror} is ignored. + +The implementation of Yacc library's @code{main} function is: + +@example +int main (void) +@{ + setlocale (LC_ALL, ""); + return yyparse (); +@} +@end example + +@noindent +so if you use it, the internationalization support is enabled (e.g., error +messages are translated), and your @code{yyparse} function should have the +following type signature: @example int yyparse (void);