7 /****v* ROBODoc/header_markers [3.0h]
9 * header_markers -- strings that mark the begin of a header.
11 * These specify what robodoc recognizes as the beginning
16 char *header_markers[] =
20 "(****", /* Pascal, Modula-2, B52 */
22 ";****", /* M68K assembler */
23 "****", /* M68K assembler */
24 "C ****", /* Fortran */
25 "REM ****", /* BASIC */
26 "%****", /* LaTeX, TeX, Postscript */
30 "<!--****", /* HTML Code */
31 "<!---****", /* HTML Code, the three-dashed comment
32 * tells the [server] pre-processor not
33 * to send that comment with the HTML */
34 "|****", /* GNU Assembler */
35 "!!****", /* FORTAN 90 */
41 /****v* ROBODoc/remark_markers [3.0h]
45 * These specify what robodoc recognizes as a comment marker.
49 char *remark_markers[] =
51 " *", /* C, C++, Pascal, Modula-2 */
53 "*", /* C, C++, M68K assembler, Pascal, *
55 ";*", /* M68K assembler */
56 ";", /* M68K assembler */
59 "%", /* LaTeX, TeX, Postscript */
63 "|", /* GNU Assembler */
69 /****v* ROBODoc/end_markers [3.0h]
71 * end_markers -- strings that mark the end of a header.
73 * These specify what robodoc recognizes as the end of a
74 * documentation header. In most cases this will be
75 * "***" or " ***". If the header contains a SOURCE item
76 * then the end of the source has to be marked, which
77 * is when the other strings in this array are used.
85 " ***", /* C, C++, Pascal, Modula-2 */
87 "(***", /* Pascal, Modula-2, B52 */
88 ";***", /* M68K assembler */
89 "***", /* M68K assembler */
90 "C ***", /* Fortran */
91 "REM ***", /* BASIC */
92 "%***", /* LaTeX, TeX, Postscript */
97 "<!---***", /* HTML */
98 "|***", /* GNU Assembler */
99 "!!***", /* FORTAN 90 */
104 /****v* ROBODoc/RB_header_typenames
108 * Handy table to translate a header type number (see RB_header_types)
109 * to an ascii string.
113 char *RB_header_type_names[] =
128 /****v* ROBODoc/first_header
130 * first_header -- pointer to the first header in the list of headers.
134 struct RB_header *first_header = NULL;
138 /****v* ROBODoc/last_header
140 * last_header -- pointer to the last header in the list of headers.
144 struct RB_header *last_header = NULL;
148 /****v* ROBODoc/first_link
150 * first_link -- pointer to the first link in the list of links.
154 struct RB_link *first_link = NULL;
159 int header_index_size = 0;
160 struct RB_header **header_index = NULL;