Update FSF postal mail address.
[bison.git] / doc / bison.texinfo
index 4b0aeb3431d930d780a7962d79af89abd406a284..a1815a5344e8d480e8ef531bfe84725895b63646 100644 (file)
@@ -82,8 +82,8 @@ Copies published by the Free Software Foundation raise funds for
 @insertcopying
 @sp 2
 Published by the Free Software Foundation @*
-59 Temple Place, Suite 330 @*
-Boston, MA  02111-1307  USA @*
+51 Franklin Street, Fifth Floor @*
+Boston, MA  02110-1301  USA @*
 Printed copies are available from the Free Software Foundation.@*
 @acronym{ISBN} 1-882114-44-2
 @sp 2
@@ -1166,7 +1166,14 @@ start with a function called @code{main}; you have to provide this, and
 arrange for it to call @code{yyparse} or the parser will never run.
 @xref{Interface, ,Parser C-Language Interface}.
 
-Aside from the token type names and the symbols in the actions you
+If your code defines a C preprocessor macro @code{_} (a single
+underscore), Bison assumes that it can be used to translate
+English-language strings to the user's preferred language using a
+function-like syntax, e.g., @code{_("syntax error")}.  Otherwise,
+Bison defines a no-op macro by that name that merely returns its
+argument, so strings are not translated.
+
+Aside from @code{_} and the token type names and the symbols in the actions you
 write, all symbols defined in the Bison parser file itself
 begin with @samp{yy} or @samp{YY}.  This includes interface functions
 such as the lexical analyzer function @code{yylex}, the error reporting