]> git.saurik.com Git - bison.git/commitdiff
Display the changes in cross-options.texi.
authorAkim Demaille <demaille@gostai.com>
Fri, 21 Nov 2008 20:21:52 +0000 (21:21 +0100)
committerJoel E. Denny <jdenny@ces.clemson.edu>
Mon, 6 Apr 2009 09:47:16 +0000 (05:47 -0400)
* build-aux/cross-options.pl ($sep): New, to separate items.
* doc/Makefile.am ($(srcdir)/cross-options.texi): Use diff to display
the changes.

ChangeLog
build-aux/cross-options.pl
doc/Makefile.am

index 37dd3a6e29a1e8af3c697a2cc8ccf640df131e23..6e00950dddd2ed3f23e02c1d5fbbc7e3db867af7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-11-21  Akim Demaille  <demaille@gostai.com>
+
+       Display the changes in cross-options.texi.
+       * build-aux/cross-options.pl ($sep): New, to separate items.
+       * doc/Makefile.am ($(srcdir)/cross-options.texi): Use diff to display
+       the changes.
+
 2008-11-20  Di-an Jan  <dianj@freeshell.org>
 
        Improves options in the manual.
@@ -5,7 +12,7 @@
        (Option Cross Key): Implement FIXME: listing directives also.
        * build-aux/cross-options.pl:  Read from <STDIN> rather than <>.
        (Short Option): Special case -d.  Put arguments inside @option.
-       (Bison Directive): Add column, automatically extracted from 
+       (Bison Directive): Add column, automatically extracted from
        src/scan-gram.l (actual name passed as the first argument)
        with special case for %define.
        * doc/Makefile.am (doc/cross-options.texi): Pass src/scan-gram.l
index 8d507254b5046810ca5a8aae9c12299b56c9de5c..241c741b8f71ad277aedc36991e2d55a65d27c6a 100755 (executable)
@@ -61,9 +61,12 @@ while (<STDIN>)
     }
 }
 
+my $sep = '';
 foreach my $long (sort keys %option)
 {
     # Avoid trailing spaces.
+    print $sep;
+    $sep = "\n";
     print '@item @option{', $long, "}\n\@tab";
     print ' @option{', $option{$long}, '}' if $option{$long};
     print "\n\@tab";
index f5ff34b29687bd10eac94f5e37158199fb986627..3c403275892b69c8fdefc7c2c4f427e61329c8a8 100644 (file)
@@ -26,10 +26,12 @@ clean-local:
 
 CROSS_OPTIONS_PL = $(top_srcdir)/build-aux/cross-options.pl
 $(srcdir)/cross-options.texi: $(top_srcdir)/src/getargs.c $(CROSS_OPTIONS_PL)
-       -rm -f $@ $@.tmp
+       mv -f $@ $@~ || : >$@~
+       -rm -f $@.tmp
        cd $(top_builddir)/src && $(MAKE) $(AM_MAKEFLAGS) bison
        $(top_builddir)/src/bison --help \
          | perl $(CROSS_OPTIONS_PL) $(top_srcdir)/src/scan-gram.l >$@.tmp
+       diff -u $@~ $@.tmp || true
        mv $@.tmp $@
 MAINTAINERCLEANFILES = $(srcdir)/cross-options.texi