X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/cfbf790d80eaa399afceecd9a6c3e2e76bca59b0..f036e167feaf875873636972b28a4adc12c32254:/doc/misc/wisent.texi diff --git a/doc/misc/wisent.texi b/doc/misc/wisent.texi index d8557b84a4..b5d7899bd5 100644 --- a/doc/misc/wisent.texi +++ b/doc/misc/wisent.texi @@ -1,6 +1,6 @@ \input texinfo @c -*-texinfo-*- @c %**start of header -@setfilename ../../info/wisent +@setfilename ../../info/wisent.info @set TITLE Wisent Parser Development @set AUTHOR Eric M. Ludlam, David Ponce, and Richard Y. Kim @settitle @value{TITLE} @@ -20,10 +20,11 @@ @c @footnotestyle separate @c @paragraphindent 2 @c @@smallbook +@documentencoding UTF-8 @c %**end of header @copying -Copyright @copyright{} 1988--1993, 1995, 1998--2004, 2007, 2012--2013 +Copyright @copyright{} 1988--1993, 1995, 1998--2004, 2007, 2012--2014 Free Software Foundation, Inc. @c Since we are both GNU manuals, we do not need to ack each other here. @@ -38,7 +39,7 @@ of Bison version 1.49. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no -Invariant Sections, with the Front-Cover texts being ``A GNU Manual,'' +Invariant Sections, with the Front-Cover Texts being ``A GNU Manual,'' and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled ``GNU Free Documentation License''. @@ -113,9 +114,6 @@ of GNU Bison 1.28 & 1.31. For more details on the basic concepts for understanding Wisent, it is worthwhile to read the @ref{Top, Bison Manual, , bison}. -@ifhtml -@uref{http://www.gnu.org/manual/bison/html_node/index.html}. -@end ifhtml Wisent can generate compilers compatible with the @semantic{} tool set. See the @ref{Top, Semantic Manual, , semantic}. @@ -133,7 +131,7 @@ June 1985, Report No. UCB/CSD 85/251. @item For generating the lookahead sets, Wisent uses the well-known -technique of F. DeRemer and A. Pennello described in: +technique of F. DeRemer and T. Pennello described in: @quotation @cite{Efficient Computation of LALR(1) Look-Ahead Sets}@* October 1982, ACM TOPLAS Vol 4 No 4, 615--49, @@ -691,7 +689,7 @@ Toggle whether to report verbose information on generated parser. @end deffn The verbose report is printed in the temporary buffer -@code{*wisent-log*} when running interactively, or in file +@file{*wisent-log*} when running interactively, or in file @file{wisent.output} when running in batch mode. Different reports are separated from each other by a line like this: @@ -762,7 +760,7 @@ Grammar contains 7 shift/reduce conflicts @end group @end example -The @samp{*wisent-log*} buffer details things! +The @file{*wisent-log*} buffer details things! The first section reports conflicts that were solved using precedence and/or associativity: @@ -1445,7 +1443,7 @@ tokens (@pxref{Useful functions}). @defun wisent-skip-token @anchor{wisent-skip-token} Skip the lookahead token in order to resume parsing. -Return nil. +Return @code{nil}. Must be used in error recovery semantic actions. It typically looks like this: @@ -1465,7 +1463,7 @@ It typically looks like this: @findex wisent-skip-block @defun wisent-skip-block Safely skip a block in order to resume parsing. -Return nil. +Return @code{nil}. Must be used in error recovery semantic actions. A block is data between an open-delimiter (syntax class @code{(}) and