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