From a75e5191508f79f96ab6cdb9dd5e6e54e411d509 Mon Sep 17 00:00:00 2001 From: Phil Edwards Date: Fri, 30 May 2003 19:12:56 +0000 Subject: filter: New file. 2003-05-30 Phil Edwards * 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 --- libstdc++-v3/docs/doxygen/filter | 13 +++++++++++++ libstdc++-v3/docs/doxygen/filter.sed | 26 ++++++++++++++++++++++++++ libstdc++-v3/docs/doxygen/run_doxygen | 4 ++-- libstdc++-v3/docs/doxygen/user.cfg.in | 5 +++-- 4 files changed, 44 insertions(+), 4 deletions(-) create mode 100755 libstdc++-v3/docs/doxygen/filter create mode 100644 libstdc++-v3/docs/doxygen/filter.sed (limited to 'libstdc++-v3/docs/doxygen') 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 + +# 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 -- cgit v1.1