aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/doc
diff options
context:
space:
mode:
authorDavid M. Syzdek <david@syzdek.net>2008-10-03 02:06:54 -0800
committerDavid M. Syzdek <david@syzdek.net>2008-10-03 02:06:54 -0800
commit35e0eb09f77498714534e727646fe7cfce0d74cd (patch)
tree7beb58288f59a49a64f29effcf17617500205484 /doc
downloaddmstools-35e0eb09f77498714534e727646fe7cfce0d74cd.tar.gz
dmstools-35e0eb09f77498714534e727646fe7cfce0d74cd.tar.bz2
dmstools-35e0eb09f77498714534e727646fe7cfce0d74cd.tar.xz
dmstools-35e0eb09f77498714534e727646fe7cfce0d74cd.zip
initial import
Diffstat (limited to 'doc')
-rw-r--r--doc/.DS_Storebin0 -> 6148 bytes
-rw-r--r--doc/Doxyfile286
-rw-r--r--doc/codetagger.1.in134
3 files changed, 420 insertions, 0 deletions
diff --git a/doc/.DS_Store b/doc/.DS_Store
new file mode 100644
index 0000000..9edb273
--- /dev/null
+++ b/doc/.DS_Store
Binary files differ
diff --git a/doc/Doxyfile b/doc/Doxyfile
new file mode 100644
index 0000000..c123a0d
--- /dev/null
+++ b/doc/Doxyfile
@@ -0,0 +1,286 @@
1# Doxyfile 1.5.6
2
3#---------------------------------------------------------------------------
4# Project related configuration options
5#---------------------------------------------------------------------------
6DOXYFILE_ENCODING = UTF-8
7PROJECT_NAME = "Syzdek Coding Tools"
8PROJECT_NUMBER = 0.0.2
9OUTPUT_DIRECTORY = /Users/syzdek/development/syzdek-coding/doc
10CREATE_SUBDIRS = YES
11OUTPUT_LANGUAGE = English
12BRIEF_MEMBER_DESC = YES
13REPEAT_BRIEF = YES
14ABBREVIATE_BRIEF = "The $name class" \
15 "The $name widget" \
16 "The $name file" \
17 is \
18 provides \
19 specifies \
20 contains \
21 represents \
22 a \
23 an \
24 the
25ALWAYS_DETAILED_SEC = NO
26INLINE_INHERITED_MEMB = NO
27FULL_PATH_NAMES = NO
28STRIP_FROM_PATH = /Users/syzdek/Applications/
29STRIP_FROM_INC_PATH =
30SHORT_NAMES = NO
31JAVADOC_AUTOBRIEF = YES
32QT_AUTOBRIEF = NO
33MULTILINE_CPP_IS_BRIEF = NO
34DETAILS_AT_TOP = YES
35INHERIT_DOCS = YES
36SEPARATE_MEMBER_PAGES = NO
37TAB_SIZE = 8
38ALIASES =
39OPTIMIZE_OUTPUT_FOR_C = YES
40OPTIMIZE_OUTPUT_JAVA = NO
41OPTIMIZE_FOR_FORTRAN = NO
42OPTIMIZE_OUTPUT_VHDL = NO
43BUILTIN_STL_SUPPORT = NO
44CPP_CLI_SUPPORT = NO
45SIP_SUPPORT = NO
46IDL_PROPERTY_SUPPORT = YES
47DISTRIBUTE_GROUP_DOC = NO
48SUBGROUPING = YES
49TYPEDEF_HIDES_STRUCT = NO
50#---------------------------------------------------------------------------
51# Build related configuration options
52#---------------------------------------------------------------------------
53EXTRACT_ALL = NO
54EXTRACT_PRIVATE = NO
55EXTRACT_STATIC = NO
56EXTRACT_LOCAL_CLASSES = YES
57EXTRACT_LOCAL_METHODS = YES
58EXTRACT_ANON_NSPACES = NO
59HIDE_UNDOC_MEMBERS = YES
60HIDE_UNDOC_CLASSES = YES
61HIDE_FRIEND_COMPOUNDS = NO
62HIDE_IN_BODY_DOCS = NO
63INTERNAL_DOCS = YES
64CASE_SENSE_NAMES = YES
65HIDE_SCOPE_NAMES = NO
66SHOW_INCLUDE_FILES = YES
67INLINE_INFO = YES
68SORT_MEMBER_DOCS = YES
69SORT_BRIEF_DOCS = NO
70SORT_GROUP_NAMES = NO
71SORT_BY_SCOPE_NAME = NO
72GENERATE_TODOLIST = YES
73GENERATE_TESTLIST = YES
74GENERATE_BUGLIST = YES
75GENERATE_DEPRECATEDLIST= YES
76ENABLED_SECTIONS =
77MAX_INITIALIZER_LINES = 30
78SHOW_USED_FILES = YES
79SHOW_DIRECTORIES = YES
80SHOW_FILES = YES
81SHOW_NAMESPACES = YES
82FILE_VERSION_FILTER =
83#---------------------------------------------------------------------------
84# configuration options related to warning and progress messages
85#---------------------------------------------------------------------------
86QUIET = NO
87WARNINGS = YES
88WARN_IF_UNDOCUMENTED = YES
89WARN_IF_DOC_ERROR = YES
90WARN_NO_PARAMDOC = NO
91WARN_FORMAT = "$file:$line: $text"
92WARN_LOGFILE =
93#---------------------------------------------------------------------------
94# configuration options related to the input files
95#---------------------------------------------------------------------------
96INPUT = ../src
97INPUT_ENCODING = UTF-8
98FILE_PATTERNS = *.c \
99 *.cc \
100 *.cxx \
101 *.cpp \
102 *.c++ \
103 *.d \
104 *.java \
105 *.ii \
106 *.ixx \
107 *.ipp \
108 *.i++ \
109 *.inl \
110 *.h \
111 *.hh \
112 *.hxx \
113 *.hpp \
114 *.h++ \
115 *.idl \
116 *.odl \
117 *.cs \
118 *.php \
119 *.php3 \
120 *.inc \
121 *.m \
122 *.mm \
123 *.dox \
124 *.py \
125 *.f90 \
126 *.f \
127 *.vhd \
128 *.vhdl
129RECURSIVE = YES
130EXCLUDE =
131EXCLUDE_SYMLINKS = NO
132EXCLUDE_PATTERNS =
133EXCLUDE_SYMBOLS =
134EXAMPLE_PATH =
135EXAMPLE_PATTERNS = *
136EXAMPLE_RECURSIVE = NO
137IMAGE_PATH =
138INPUT_FILTER =
139FILTER_PATTERNS =
140FILTER_SOURCE_FILES = NO
141#---------------------------------------------------------------------------
142# configuration options related to source browsing
143#---------------------------------------------------------------------------
144SOURCE_BROWSER = YES
145INLINE_SOURCES = NO
146STRIP_CODE_COMMENTS = YES
147REFERENCED_BY_RELATION = YES
148REFERENCES_RELATION = YES
149REFERENCES_LINK_SOURCE = YES
150USE_HTAGS = NO
151VERBATIM_HEADERS = YES
152#---------------------------------------------------------------------------
153# configuration options related to the alphabetical class index
154#---------------------------------------------------------------------------
155ALPHABETICAL_INDEX = NO
156COLS_IN_ALPHA_INDEX = 5
157IGNORE_PREFIX =
158#---------------------------------------------------------------------------
159# configuration options related to the HTML output
160#---------------------------------------------------------------------------
161GENERATE_HTML = YES
162HTML_OUTPUT = html
163HTML_FILE_EXTENSION = .html
164HTML_HEADER =
165HTML_FOOTER =
166HTML_STYLESHEET =
167HTML_ALIGN_MEMBERS = YES
168GENERATE_HTMLHELP = NO
169GENERATE_DOCSET = NO
170DOCSET_FEEDNAME = "Doxygen generated docs"
171DOCSET_BUNDLE_ID = org.doxygen.Project
172HTML_DYNAMIC_SECTIONS = NO
173CHM_FILE =
174HHC_LOCATION =
175GENERATE_CHI = NO
176CHM_INDEX_ENCODING =
177BINARY_TOC = NO
178TOC_EXPAND = NO
179DISABLE_INDEX = NO
180ENUM_VALUES_PER_LINE = 4
181GENERATE_TREEVIEW = ALL
182TREEVIEW_WIDTH = 250
183FORMULA_FONTSIZE = 10
184#---------------------------------------------------------------------------
185# configuration options related to the LaTeX output
186#---------------------------------------------------------------------------
187GENERATE_LATEX = NO
188LATEX_OUTPUT = latex
189LATEX_CMD_NAME = latex
190MAKEINDEX_CMD_NAME = makeindex
191COMPACT_LATEX = NO
192PAPER_TYPE = a4wide
193EXTRA_PACKAGES =
194LATEX_HEADER =
195PDF_HYPERLINKS = YES
196USE_PDFLATEX = YES
197LATEX_BATCHMODE = NO
198LATEX_HIDE_INDICES = NO
199#---------------------------------------------------------------------------
200# configuration options related to the RTF output
201#---------------------------------------------------------------------------
202GENERATE_RTF = NO
203RTF_OUTPUT = rtf
204COMPACT_RTF = NO
205RTF_HYPERLINKS = NO
206RTF_STYLESHEET_FILE =
207RTF_EXTENSIONS_FILE =
208#---------------------------------------------------------------------------
209# configuration options related to the man page output
210#---------------------------------------------------------------------------
211GENERATE_MAN = NO
212MAN_OUTPUT = man
213MAN_EXTENSION = .3
214MAN_LINKS = NO
215#---------------------------------------------------------------------------
216# configuration options related to the XML output
217#---------------------------------------------------------------------------
218GENERATE_XML = NO
219XML_OUTPUT = xml
220XML_SCHEMA =
221XML_DTD =
222XML_PROGRAMLISTING = YES
223#---------------------------------------------------------------------------
224# configuration options for the AutoGen Definitions output
225#---------------------------------------------------------------------------
226GENERATE_AUTOGEN_DEF = NO
227#---------------------------------------------------------------------------
228# configuration options related to the Perl module output
229#---------------------------------------------------------------------------
230GENERATE_PERLMOD = NO
231PERLMOD_LATEX = NO
232PERLMOD_PRETTY = YES
233PERLMOD_MAKEVAR_PREFIX =
234#---------------------------------------------------------------------------
235# Configuration options related to the preprocessor
236#---------------------------------------------------------------------------
237ENABLE_PREPROCESSING = YES
238MACRO_EXPANSION = YES
239EXPAND_ONLY_PREDEF = NO
240SEARCH_INCLUDES = YES
241INCLUDE_PATH =
242INCLUDE_FILE_PATTERNS =
243PREDEFINED =
244EXPAND_AS_DEFINED =
245SKIP_FUNCTION_MACROS = YES
246#---------------------------------------------------------------------------
247# Configuration::additions related to external references
248#---------------------------------------------------------------------------
249TAGFILES =
250GENERATE_TAGFILE =
251ALLEXTERNALS = NO
252EXTERNAL_GROUPS = YES
253PERL_PATH = /usr/bin/perl
254#---------------------------------------------------------------------------
255# Configuration options related to the dot tool
256#---------------------------------------------------------------------------
257CLASS_DIAGRAMS = NO
258MSCGEN_PATH = /Users/syzdek/Applications/Doxygen.app/Contents/Resources/
259HIDE_UNDOC_RELATIONS = YES
260HAVE_DOT = YES
261DOT_FONTNAME = FreeSans
262DOT_FONTPATH =
263CLASS_GRAPH = YES
264COLLABORATION_GRAPH = YES
265GROUP_GRAPHS = YES
266UML_LOOK = NO
267TEMPLATE_RELATIONS = NO
268INCLUDE_GRAPH = YES
269INCLUDED_BY_GRAPH = YES
270CALL_GRAPH = YES
271CALLER_GRAPH = NO
272GRAPHICAL_HIERARCHY = YES
273DIRECTORY_GRAPH = YES
274DOT_IMAGE_FORMAT = png
275DOT_PATH = /Users/syzdek/Applications/Doxygen.app/Contents/Resources/
276DOTFILE_DIRS =
277DOT_GRAPH_MAX_NODES = 50
278MAX_DOT_GRAPH_DEPTH = 1000
279DOT_TRANSPARENT = YES
280DOT_MULTI_TARGETS = NO
281GENERATE_LEGEND = YES
282DOT_CLEANUP = YES
283#---------------------------------------------------------------------------
284# Configuration::additions related to the search engine
285#---------------------------------------------------------------------------
286SEARCHENGINE = NO
diff --git a/doc/codetagger.1.in b/doc/codetagger.1.in
new file mode 100644
index 0000000..bc2c545
--- /dev/null
+++ b/doc/codetagger.1.in
@@ -0,0 +1,134 @@
1.\"
2.\" $Id: $
3.\"
4.\" Syzdek Coding Tools
5.\" Copyright (C) 2008 David M. Syzdek <david@syzdek.net>
6.\"
7.\" @SYZDEK_COPYRIGHT_HEADER_START@
8.\"
9.\" Permission is granted to copy, distribute and/or modify this document
10.\" under the terms of the GNU Free Documentation License, Version 1.2
11.\" or any later version published by the Free Software Foundation;
12.\" with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
13.\" A copy of the license is included in the section entitled "GNU
14.\" Free Documentation License".
15.\"
16.\" @SYZDEK_COPYRIGHT_HEADER_END@
17.\"
18.\" doc/codetagger.1.in - man page for codetagger
19.\"
20.TH "CODETAGGER" "1" "@RELEASE_MONTH@" "@PACKAGE_TARNAME@ @PACKAGE_VERSION@" "User Commands"
21.SH NAME
22codetagger \- replaces the text between tags with text from tag file
23.SH SYNOPSIS
24\fBcodetagger\fR \fB-f\fR \fItagfile\fR [\fB-l\fR \fIleftmarker\fR] [\fB-r\fR \fIrightmarker\fR] [\fB--test\fR | \fB-t\fR] [\fB--verbose\fR | \fB-v\fR] [\fIFILE\fR...]
25.sp
26\fBcodetagger\fR [\fB--help\fR | \fB-h\fR] [\fB--version\fR | \fB-V\fR]
27.SH DESCRIPTION
28\fBCodetagger\fR is used to perform bulk text replacement in source files that
29have been marked with tag pairs defined by the tag definition file. A
30tag is as a alpha-numeric string that is enclosed by the \fIleftmarker\fR
31string and the \fIrightmarker\fR string. The alpha-numeric string conists of
32a concatenation of the pair name followed by the tag state. The pair name is
33a user defined string which is unique to the tag pair. The tag state must be
34either the string \fIstart\fR or the string \fIend\fR. A tag pair must have
35one \fIstart\fR tag and a matching \fIend\fR tag and the \fIstart\fR tag must
36precede the \fIend\fR tag in both the definition file and the source files. All
37tags are case insensitive.
38
39\fBCodetagger\fR processes a file one line at a time. If characters exist
40between the start tag and beginning of the line, these characters will be
41inserted at the beginning of every line replaced by the tag pair. This allows
42\fBcodetagger\fR to honor the comment characters and text layout of mulitple
43file format.
44
45Tag pairs to be replaced in source files are defined in the tag definition
46file. This file may contain multiple tag pair definitions. A tag pair is
47defined by placing a start tag on the beginning of a line. The start tag
48is followed by the tag body (the text to be inserted into the source files).
49The tag body may contain multiple lines of text. The tag pair definition is
50ended by placing the end tag on the beginning of a line following the tag body.
51If an end tag is missing, \fBcodetagger\fR will exit with an error. Nested tag
52pairs will be ignored by \fBcodetagger\fR.
53
54.SH OPTIONS
55.TP
56\fB\-f\fR \fItagfile\fR
57\fItagfile\fR is file to be used as the tag definition file.
58.TP
59\fB\-h\fR, \fB--help\fR
60displays usage information and exits.
61.TP
62\fB-l\fR \fIleftmarker\fR
63sets \fIleftmarker\fR of the tags. The default value is \fI@\fR.
64.TP
65\fB-r\fR \fIrightmarker\fR
66sets \fIrightmarker\fR of the tags. The default value is \fI@\fR.
67.TP
68\fB\-t\fR, \fB--test\fR
69shows what would be done, but does not modify any files.
70.TP
71\fB\-v\fR, \fB--verbose\fR
72increase verbosity of program's output. Multiple uses causes increased verbosity.
73.TP
74\fB\-V\fR, \fB--version\fR
75displays version number and exits.
76.SH EXAMPLE TAG FILE
77# Example tag definition file. This file can be used with the
78.br
79# following command line argument:
80.br
81# codetagger -l '<@' -r '@>' -f data.tags file.txt
82.sp
83<@HeaderStart@>
84.br
85This is my amusing text header. That only
86.br
87has two lines of data.
88.br
89<@HeaderEnd@>
90.sp
91<@FooterStart@>
92.br
93This is my really short footer.
94.br
95<@FooterEnd@>
96
97.SH EXAMPLE SOURCE FILE
98#!/bin/sh
99.br
100# My Awesome script
101.br
102# Uses example tag file
103.br
104# <@HeaderStart@>
105.br
106# <@HeaderEnd@>
107.sp
108echo "Hello World."
109.br
110exit 0
111.sp
112/*
113.br
114 * C style comments
115.br
116 * <@FooterStart@>
117.br
118 * <@FooterEnd@>
119.br
120 */
121
122.SH AUTHOR
123Written by David M. Syzdek.
124.SH "REPORTING BUGS"
125Report bugs to <@PACKAGE_BUGREPORT@>.
126.SH COPYRIGHT
127@PACKAGE_COPYRIGHT@
128.br
129This is free software; see the source for copying conditions. There is NO
130warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
131.SH "SEE ALSO"
132.BR sed (1),
133.BR COPYING.tags
134.\" end of man page