# Extract all examples from the manual source. -*- AWK -*-
-# This file is part of GNU M4
-# Copyright 1992, 2000, 2001 Free Software Foundation, Inc.
+# This file is part of GNU Bison
+# Copyright 1992, 2000, 2001, 2005 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
# 02111-1307 USA
-# This script is for use with any New AWK.
-# Well, now it uses ARGV/ARGC, and I don't know if it's New AWK portable.
+# This script is for use with any Awk that conforms to POSIX.
+# It was derived from a similar script tests/generate.awk in GNU m4.
#
# Usage: extexi input-file.texi ... -- [FILES to extract]
BEGIN {
function message(msg) {
- # FNR starts at 0 instead of 1 for line numbers.
- print "extexi: " FILENAME ":" (FNR + 1) ": " msg > "/dev/stderr";
+ if (! message_printed[msg])
+ {
+ print "extexi: " msg > "/dev/stderr";
+ message_printed[msg] = 1;
+ }
}
function fatal(msg) {