emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] /srv/bzr/emacs/emacs-24 r111033: Add wisent manual to buil


From: Glenn Morris
Subject: [Emacs-diffs] /srv/bzr/emacs/emacs-24 r111033: Add wisent manual to build process
Date: Wed, 12 Dec 2012 20:47:14 -0800
User-agent: Bazaar (2.5.0)

------------------------------------------------------------
revno: 111033
committer: Glenn Morris <address@hidden>
branch nick: emacs-24
timestamp: Wed 2012-12-12 20:47:14 -0800
message:
  Add wisent manual to build process
  
  * doc/misc/wisent.texi: Small edits.  Set copyright to FSF, update license to
  GFDL 1.3+.
  
  * doc/misc/Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add wisent.
  (wisent, $(buildinfodir)/wisent$(INFO_EXT), wisent.dvi, wisent.pdf):
  New targets.
  
  * doc/misc/makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add wisent.
  ($(infodir)/wisent$(INFO_EXT), wisent.dvi): New targets.
  
  * info/dir: wisent.
modified:
  ChangeLog
  doc/misc/ChangeLog
  doc/misc/Makefile.in
  doc/misc/makefile.w32-in
  doc/misc/wisent.texi
  info/dir
=== modified file 'ChangeLog'
--- a/ChangeLog 2012-12-13 04:25:50 +0000
+++ b/ChangeLog 2012-12-13 04:47:14 +0000
@@ -1,6 +1,6 @@
 2012-12-13  Glenn Morris  <address@hidden>
 
-       * info/dir: Add bovine.
+       * info/dir: Add bovine, wisent.
 
 2012-12-12  Andreas Schwab  <address@hidden>
 

=== modified file 'doc/misc/ChangeLog'
--- a/doc/misc/ChangeLog        2012-12-13 04:44:07 +0000
+++ b/doc/misc/ChangeLog        2012-12-13 04:47:14 +0000
@@ -1,5 +1,13 @@
 2012-12-13  Glenn Morris  <address@hidden>
 
+       * wisent.texi: Small edits.  Set copyright to FSF, update license to
+       GFDL 1.3+.
+       * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add wisent.
+       (wisent, $(buildinfodir)/wisent$(INFO_EXT), wisent.dvi, wisent.pdf):
+       New targets.
+       * makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add wisent.
+       ($(infodir)/wisent$(INFO_EXT), wisent.dvi): New targets.
+
        * bovine.texi: Small edits.  Set copyright to FSF, update license to
        GFDL 1.3+, remove empty index.
        * Makefile.in (INFO_TARGETS, DVI_TARGETS, PDF_TARGETS): Add bovine.

=== modified file 'doc/misc/Makefile.in'
--- a/doc/misc/Makefile.in      2012-12-13 04:25:50 +0000
+++ b/doc/misc/Makefile.in      2012-12-13 04:47:14 +0000
@@ -48,7 +48,7 @@
        mairix-el message mh-e newsticker nxml-mode \
        org pcl-cvs pgg rcirc remember reftex sasl \
        sc semantic ses sieve smtpmail speedbar srecode tramp \
-       url vip viper widget woman
+       url vip viper widget wisent woman
 
 DVI_TARGETS = \
        ada-mode.dvi \
@@ -102,6 +102,7 @@
        vip.dvi \
        viper.dvi \
        widget.dvi \
+       wisent.dvi \
        woman.dvi
 
 PDF_TARGETS = \
@@ -156,6 +157,7 @@
        vip.pdf \
        viper.pdf \
        widget.pdf \
+       wisent.pdf \
        woman.pdf
 
 HTML_TARGETS = emacs-faq.html
@@ -673,6 +675,15 @@
 widget.pdf: ${srcdir}/widget.texi
        $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi
 
+wisent : $(buildinfodir)/wisent$(INFO_EXT)
+$(buildinfodir)/wisent$(INFO_EXT): ${srcdir}/wisent.texi
+       $(mkinfodir)
+       $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/wisent.texi
+wisent.dvi: ${srcdir}/wisent.texi
+       $(ENVADD) $(TEXI2DVI) ${srcdir}/wisent.texi
+wisent.pdf: ${srcdir}/wisent.texi
+       $(ENVADD) $(TEXI2PDF) ${srcdir}/wisent.texi
+
 woman : $(buildinfodir)/woman$(INFO_EXT)
 $(buildinfodir)/woman$(INFO_EXT): ${srcdir}/woman.texi
        $(mkinfodir)

=== modified file 'doc/misc/makefile.w32-in'
--- a/doc/misc/makefile.w32-in  2012-12-13 04:25:50 +0000
+++ b/doc/misc/makefile.w32-in  2012-12-13 04:47:14 +0000
@@ -55,7 +55,8 @@
                $(infodir)/epa$(INFO_EXT) $(infodir)/mairix-el$(INFO_EXT) 
$(infodir)/sasl$(INFO_EXT) \
                $(infodir)/auth$(INFO_EXT) $(infodir)/eieio$(INFO_EXT) 
$(infodir)/ede$(INFO_EXT) \
                $(infodir)/semantic$(INFO_EXT) $(infodir)/edt$(INFO_EXT) 
$(infodir)/emacs-gnutls$(INFO_EXT) \
-               $(infodir)/srecode$(INFO_EXT) $(infodir)/bovine$(INFO_EXT)
+               $(infodir)/srecode$(INFO_EXT) $(infodir)/bovine$(INFO_EXT) \
+               $(infodir)/wisent$(INFO_EXT)
 DVI_TARGETS = calc.dvi cc-mode.dvi cl.dvi dbus.dvi dired-x.dvi \
                ediff.dvi forms.dvi gnus.dvi message.dvi emacs-mime.dvi \
                sieve.dvi pgg.dvi mh-e.dvi \
@@ -66,7 +67,8 @@
                newsticker.dvi rcirc.dvi erc.dvi ert.dvi \
                remember.dvi nxml-mode.dvi \
                epa.dvi mairix-el.dvi sasl.dvi auth.dvi eieio.dvi ede.dvi \
-               semantic.dvi edt.dvi emacs-gnutls.dvi srecode.dvi bovine.dvi
+               semantic.dvi edt.dvi emacs-gnutls.dvi srecode.dvi bovine.dvi \
+               wisent.dvi
 INFOSOURCES = info.texi
 
 # The following rule does not work with all versions of `make'.
@@ -369,6 +371,10 @@
 bovine.dvi: bovine.texi doclicense.texi
        $(ENVADD) $(TEXI2DVI) $(srcdir)/bovine.texi
 
+$(infodir)/wisent$(INFO_EXT): wisent.texi doclicense.texi
+       $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ wisent.texi
+wisent.dvi: wisent.texi doclicense.texi
+       $(ENVADD) $(TEXI2DVI) $(srcdir)/wisent.texi
 
 mostlyclean:
        - $(DEL) *.log *.cp *.fn *.ky *.pg *.vr core *.tp *.core gnustmp.*
@@ -399,7 +405,7 @@
                 $(infodir)/eieio* $(infodir)/ede* \
                 $(infodir)/semantic* $(infodir)edt* \
                 $(infodir)/emacs-gnutls* $(infodir)/srecode* \
-                $(infodir)/bovine*
+                $(infodir)/bovine* $(infodir)/wisent*
 
 distclean: clean
        - $(DEL) makefile

=== modified file 'doc/misc/wisent.texi'
--- a/doc/misc/wisent.texi      2012-12-13 04:44:07 +0000
+++ b/doc/misc/wisent.texi      2012-12-13 04:47:14 +0000
@@ -1,6 +1,6 @@
 \input texinfo  @c -*-texinfo-*-
 @c %**start of header
address@hidden wisent.info
address@hidden ../../info/wisent
 @set TITLE  Wisent Parser Development
 @set AUTHOR Eric M. Ludlam, David Ponce, and Richard Y. Kim
 @settitle @value{TITLE}
@@ -23,35 +23,35 @@
 @c %**end of header
 
 @copying
-This manual documents the Wisent parser generator.
-
-Copyright @copyright{} 2001, 2002, 2003, 2004, 2007 David Ponce
-
+Copyright @copyright{} 1988-1993, 1995, 1998-2004, 2007, 2012
+Free Software Foundation, Inc.
+
address@hidden Since we are both GNU manuals, we do not need to ack each other 
here.
address@hidden
 Some texts are borrowed or adapted from the manual of Bison version
 1.35.  The text in section entitled ``Understanding the automaton'' is
 adapted from the section ``Understanding Your Parser'' in the manual
 of Bison version 1.49.
-
-Copyright @copyright{} 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998,
-1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
address@hidden ignore
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.1 or
-any later version published by the Free Software Foundation; with the
-Invariant Sections being list their titles, with the Front-Cover Texts
-being list, and with the Back-Cover Texts being list.  A copy of the
-license is included in the section entitled ``GNU Free Documentation
-License''.
+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,''
+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''.
+
+(a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
+modify this GNU manual.  Buying copies from the FSF supports it in
+developing GNU and promoting software freedom.''
 @end quotation
 @end copying
 
address@hidden
address@hidden Emacs
address@hidden Emacs misc features
 @direntry
-* Semantic Wisent parser development: (wisent).
+* Wisent: (wisent).             Semantic Wisent parser development.
 @end direntry
address@hidden ifinfo
 
 @iftex
 @finalout
@@ -60,29 +60,19 @@
 @c @setchapternewpage odd
 @c @setchapternewpage off
 
address@hidden
-This file documents Application Development with Semantic.
address@hidden for parser based text analysis in Emacs}
-
-Copyright @copyright{} 2001, 2002, 2003, 2004 @value{AUTHOR}
address@hidden ifinfo
-
 @titlepage
 @sp 10
 @title @value{TITLE}
 @author by @value{AUTHOR}
address@hidden 0pt plus 1 fill
-Copyright @copyright{} 2001, 2002, 2003, 2004 @value{AUTHOR}
 @page
 @vskip 0pt plus 1 fill
 @insertcopying
 @end titlepage
 @page
 
address@hidden MACRO inclusion
address@hidden semanticheader.texi
address@hidden none
-
address@hidden semantic{}
address@hidden
address@hidden macro
 
 @c *************************************************************************
 @c @ Document
@@ -102,13 +92,17 @@
 It also describes how Wisent is used with the @semantic{} tool set
 described in the @ref{Top, Semantic Manual, Semantic Manual, semantic}.
 
address@hidden
address@hidden
address@hidden ifnottex
+
 @menu
-* Wisent Overview::             
-* Wisent Grammar::              
-* Wisent Parsing::              
-* Wisent Semantic::             
-* GNU Free Documentation License::  
-* Index::                       
+* Wisent Overview::
+* Wisent Grammar::
+* Wisent Parsing::
+* Wisent Semantic::
+* GNU Free Documentation License::
+* Index::
 @end menu
 
 @node Wisent Overview
@@ -130,7 +124,7 @@
 It benefits from these Bison features:
 
 @itemize @bullet
address@hidden 
address@hidden
 It uses a fast but not so space-efficient encoding for the parse
 tables, described in Corbett's PhD thesis from Berkeley:
 @quotation
@@ -138,7 +132,7 @@
 June 1985, Report No. UCB/CSD 85/251.
 @end quotation
 
address@hidden 
address@hidden
 For generating the lookahead sets, Wisent uses the well-known
 technique of F. DeRemer and A. Pennello they described in:
 @quotation
@@ -146,11 +140,11 @@
 October 1982, ACM TOPLS Vol 4 No 4.
 @end quotation
 
address@hidden 
address@hidden
 Wisent resolves shift/reduce conflicts using operator precedence and
 associativity.
 
address@hidden 
address@hidden
 Parser error recovery is accomplished using rules which match the
 special token @code{error}.
 @end itemize
@@ -223,12 +217,12 @@
 
 Says that two groupings of type @samp{exp}, with a @samp{PLUS} token
 in between, can be combined into a larger grouping of type @samp{exp}.
- 
+
 @menu
-* Grammar format::              
-* Example::                     
-* Compiling a grammar::         
-* Conflicts::                   
+* Grammar format::
+* Example::
+* Compiling a grammar::
+* Conflicts::
 @end menu
 
 @node Grammar format, Example, Wisent Grammar, Wisent Grammar
@@ -463,14 +457,14 @@
 '(
   ;; Terminals
   (NUM)
-  
+
   ;; Terminal associativity & precedence
   ((nonassoc ?=)
    (left ?- ?+)
    (left ?* ?/)
    (left NEG)
    (right ?^))
-  
+
   ;; Rules
   (input
    ((line))
@@ -671,8 +665,8 @@
 @end table
 
 @menu
-* Grammar Debugging::           
-* Understanding the automaton::  
+* Grammar Debugging::
+* Understanding the automaton::
 @end menu
 
 @node Grammar Debugging
@@ -742,7 +736,7 @@
   (wisent-compile-grammar
    '((NUM STR)                          ; %token NUM STR
 
-     ((left ?+ ?-)                      ; %left '+' '-'; 
+     ((left ?+ ?-)                      ; %left '+' '-';
       (left ?*))                        ; %left '*'
 
      (exp                               ; exp:
@@ -1183,11 +1177,11 @@
 @end defvar
 
 @menu
-* Writing a lexer::             
-* Actions goodies::             
-* Report errors::               
-* Error recovery::              
-* Debugging actions::           
+* Writing a lexer::
+* Actions goodies::
+* Report errors::
+* Error recovery::
+* Debugging actions::
 @end menu
 
 @node Writing a lexer
@@ -1593,8 +1587,8 @@
 for more information on @semantic{} grammars.
 
 @menu
-* Grammar styles::              
-* Wisent Lex::                  
+* Grammar styles::
+* Wisent Lex::
 @end menu
 
 @node Grammar styles
@@ -1608,11 +1602,11 @@
 it can be worth a mix of the two styles!
 
 @menu
-* Iterative style::             
-* Bison style::                 
-* Mixed style::                 
-* Start nonterminals::          
-* Useful functions::            
+* Iterative style::
+* Bison style::
+* Mixed style::
+* Start nonterminals::
+* Useful functions::
 @end menu
 
 @node Iterative style, Bison style, Grammar styles, Grammar styles
@@ -1929,7 +1923,7 @@
 reviewed to ensure that the incremental parser will work!}
 
 Things are a little bit different when the grammar is written in Bison
-style.  
+style.
 
 @strong{The @code{reparse-symbol} property is set to the nonterminal
 symbol the rule that explicitly uses @code{EXPANDTAG} belongs to.}
@@ -1996,7 +1990,7 @@
 @itemx end
 Are the start and end positions of mapped data in the input buffer.
 @end table
- 
+
 The Wisent's parser doesn't depend on the nature of analyzed input
 stream (buffer, string, etc.), and requires that lexical tokens have a
 different form (@pxref{Writing a lexer}):
@@ -2036,7 +2030,7 @@
 @node GNU Free Documentation License
 @appendix GNU Free Documentation License
 
address@hidden fdl.texi
address@hidden doclicense.texi
 
 @node Index
 @unnumbered Index

=== modified file 'info/dir'
--- a/info/dir  2012-12-13 04:25:50 +0000
+++ b/info/dir  2012-12-13 04:47:14 +0000
@@ -79,8 +79,9 @@
                                   and citations.
 * Remember: (remember).         Simple information manager for Emacs.
 * Semantic: (semantic).         Source code parser library and utilities.
+* Bovine: (bovine).             Semantic bovine parser development.
 * SRecode: (srecode).           Template code generator.
-* Bovine: (bovine).             Semantic bovine parser development.
+* Wisent: (wisent).             Semantic Wisent parser development.
 * SES: (ses).                   Simple Emacs Spreadsheet.
 * Speedbar: (speedbar).         File/Tag summarizing utility.
 * VIP: (vip).                   An older VI-emulation for Emacs.


reply via email to

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