diff options
author | Phil Edwards <pme@gcc.gnu.org> | 2003-05-30 19:12:56 +0000 |
---|---|---|
committer | Phil Edwards <pme@gcc.gnu.org> | 2003-05-30 19:12:56 +0000 |
commit | a75e5191508f79f96ab6cdb9dd5e6e54e411d509 (patch) | |
tree | f12301700d74e4bfe9cde25e77c056d1aa720e39 /libstdc++-v3/docs/doxygen | |
parent | 6d7d3112bdb5dc737aefccbdd3e0904bfceeb618 (diff) | |
download | gcc-a75e5191508f79f96ab6cdb9dd5e6e54e411d509.zip gcc-a75e5191508f79f96ab6cdb9dd5e6e54e411d509.tar.gz gcc-a75e5191508f79f96ab6cdb9dd5e6e54e411d509.tar.bz2 |
filter: New file.
2003-05-30 Phil Edwards <pme@gcc.gnu.org>
* docs/doxygen/filter: New file.
* docs/doxygen/filter.sed: New file.
* docs/doxygen/run_doxygen: Add g flag to sed substitutions. Duh.
* docs/doxygen/user.cfg.in (INPUT_FILTER): Point to new filter.
* docs/html/documentation.html: Fix links to doxygen pages.
From-SVN: r67249
Diffstat (limited to 'libstdc++-v3/docs/doxygen')
-rwxr-xr-x | libstdc++-v3/docs/doxygen/filter | 13 | ||||
-rw-r--r-- | libstdc++-v3/docs/doxygen/filter.sed | 26 | ||||
-rw-r--r-- | libstdc++-v3/docs/doxygen/run_doxygen | 4 | ||||
-rw-r--r-- | libstdc++-v3/docs/doxygen/user.cfg.in | 5 |
4 files changed, 44 insertions, 4 deletions
diff --git a/libstdc++-v3/docs/doxygen/filter b/libstdc++-v3/docs/doxygen/filter new file mode 100755 index 0000000..4ea2d41 --- /dev/null +++ b/libstdc++-v3/docs/doxygen/filter @@ -0,0 +1,13 @@ +#!/bin/sh + +script=$1 +file=$2 + +# Possibly allow some files to go unchanged. Other +# future manipulations are likely. +case $file in + */alloc_policies.h) + cat $file ;; + *) sed -f $script $file ;; +esac + diff --git a/libstdc++-v3/docs/doxygen/filter.sed b/libstdc++-v3/docs/doxygen/filter.sed new file mode 100644 index 0000000..e9c11a4 --- /dev/null +++ b/libstdc++-v3/docs/doxygen/filter.sed @@ -0,0 +1,26 @@ +# Input filter for doxygen. +# Copyright (C) 2003 Free Software Foundation, Inc. +# Phil Edwards <pme@gcc.gnu.org> + +# single+capital is easy +s/_Tp/Type/g +s/_\([A-Z]\)/\1/g + +# double+lower is not so easy; some names should be left alone. +# The following is a sloppy start. Possibly just require GNU tools +# and use extensions. +s/__a/a/g +s/__c/c/g +s/__first/first/g +s/__in/in/g +s/__last/last/g +s/__n/n/g +s/__out/out/g +s/__pred/pred/g +s/__position/position/g +s/__pos/position/g +s/__s/s/g +s/__value/value/g +s/__x/x/g +s/__y/y/g + diff --git a/libstdc++-v3/docs/doxygen/run_doxygen b/libstdc++-v3/docs/doxygen/run_doxygen index 248625a..76b5111 100644 --- a/libstdc++-v3/docs/doxygen/run_doxygen +++ b/libstdc++-v3/docs/doxygen/run_doxygen @@ -134,8 +134,8 @@ test $do_man = yes && { ( set -e cd $builddir - sed -e "s=@outdir@=${outdir}=" \ - -e "s=@srcdir@=${srcdir}=" \ + sed -e "s=@outdir@=${outdir}=g" \ + -e "s=@srcdir@=${srcdir}=g" \ -e "s=@html_output_dir@=html_${mode}=" \ -e "s=@enabled_sections@=${enabled_sections}=" \ -e "s=@do_html@=${do_html}=" \ diff --git a/libstdc++-v3/docs/doxygen/user.cfg.in b/libstdc++-v3/docs/doxygen/user.cfg.in index a9644f7..f661f92 100644 --- a/libstdc++-v3/docs/doxygen/user.cfg.in +++ b/libstdc++-v3/docs/doxygen/user.cfg.in @@ -384,6 +384,7 @@ RECURSIVE = YES EXCLUDE = Makefile \ CVS \ + include/bits/demangle.h \ stdc++.h.gch # The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories @@ -433,7 +434,7 @@ IMAGE_PATH = # input file. Doxygen will then use the output that the filter program writes # to standard output. -INPUT_FILTER = +INPUT_FILTER = "@srcdir@/docs/doxygen/filter @srcdir@/docs/doxygen/filter.sed" # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will be used to filter the input files when producing source @@ -459,7 +460,7 @@ INLINE_SOURCES = NO # doxygen to hide any special comment blocks from generated source code # fragments. Normal C and C++ comments will always remain visible. -STRIP_CODE_COMMENTS = YES +STRIP_CODE_COMMENTS = NO # If the REFERENCED_BY_RELATION tag is set to YES (the default) # then for each documented function all documented |