Support for renaming bindings on module export.
[bpt/guile.git] / doc / ref / make-texinfo.scm
CommitLineData
c55cb58a
AW
1#!/usr/bin/env guile
2!#
3
4;; make-texinfo.scm -- document a set of scheme modules as texinfo
5;; Copyright (C) 2006,2007,2009 Andy Wingo <wingo at pobox dot com>
6
7;; This program is free software: you can redistribute it and/or modify
8;; it under the terms of the GNU General Public License as published by
9;; the Free Software Foundation, either version 3 of the License, or
10;; (at your option) any later version.
11;;
12;; This program is distributed in the hope that it will be useful,
13;; but WITHOUT ANY WARRANTY; without even the implied warranty of
14;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15;; GNU General Public License for more details.
16;;
17;; You should have received a copy of the GNU General Public License
18;; along with this program. If not, see <http://www.gnu.org/licenses/>.
19
20(use-modules (texinfo reflection)
21 (texinfo serialize))
22
23(define (main config-scm)
24 (load config-scm)
25 (display
26 (stexi->texi
27 (package-stexi-documentation-for-include
28 (map car *modules*)
29 (map cdr *modules*)))))
30
31(apply main (cdr (command-line)))