Home | History | Annotate | Line # | Download | only in doc
doc.str revision 1.1.1.1
      1 : DOCDD
      2 	skip_past_newline
      3 	get_stuff_in_command kill_bogus_lines catstr
      4 	;
      5 
      6 : ENDDD
      7 	skip_past_newline
      8 	;
      9 
     10 : EXAMPLE
     11 	skip_past_newline	
     12 	get_stuff_in_command kill_bogus_lines do_fancy_stuff translatecomments 
     13 	courierize catstr
     14 
     15 	;
     16 
     17 : INODE 
     18 	"@node " catstr skip_past_newline copy_past_newline catstr 
     19 	;
     20 
     21 : CODE_FRAGMENT
     22 	EXAMPLE 
     23 	;
     24 
     25 : COMMENT
     26 	skip_past_newline
     27 	get_stuff_in_command
     28 	drop
     29 	;
     30 
     31 : SYNOPSIS
     32 	skip_past_newline
     33 	"@strong{Synopsis}\n" catstr
     34 	"@example\n" catstr
     35 	get_stuff_in_command  
     36 	kill_bogus_lines
     37 	indent
     38 	catstr
     39 	"@end example\n" catstr
     40 
     41 	;
     42 
     43 : func
     44 	"@findex "	- a
     45 	skip_past_newline
     46 	copy_past_newline
     47 	dup		- a x x 
     48 	"@subsubsection @code{" - a x x b 
     49 	swap
     50 	remchar
     51 	"}\n" - a x b x c
     52 	catstr 	catstr 	catstr 	catstr 	catstr 
     53 	;
     54 
     55 : FUNCTION
     56 	"@findex "	- a
     57 	skip_past_newline
     58 	copy_past_newline
     59 	dup		- a x x 
     60 	"@subsubsection @code{" - a x x b 
     61 	swap
     62 	remchar
     63 	"}\n" - a x b x c
     64 	catstr 	catstr 	catstr 	catstr 	catstr 
     65 	;
     66 
     67 : bodytext
     68 	get_stuff_in_command 
     69 	bulletize
     70 	kill_bogus_lines
     71 	do_fancy_stuff
     72 	courierize
     73 	catstr
     74 	"\n" catstr
     75 	;
     76 
     77 : asection
     78 	skip_past_newline
     79 	catstr
     80 	copy_past_newline 	
     81 	do_fancy_stuff catstr 	
     82 	bodytext	
     83 	;
     84 
     85 : SECTION 
     86 	"@section " asection  ;
     87 
     88 : SUBSECTION
     89 	"@subsection " asection  ;
     90 
     91 : SUBSUBSECTION
     92 	"@subsubsection " asection  ;
     93 
     94 : subhead
     95 	skip_past_newline
     96 	bodytext
     97 	;
     98 
     99 
    100 
    101 	
    102 : DESCRIPTION 
    103 	"@strong{Description}@*\n" catstr subhead ;
    104 
    105 : RETURNS
    106 	"@strong{Returns}@*\n" catstr subhead ;
    107 
    108 : INTERNAL_FUNCTION
    109 	func ;
    110 
    111 
    112 : INTERNAL_DEFINITION 
    113 	func ;
    114 
    115 
    116 : INTERNAL
    117 	func ;
    118 
    119 : TYPEDEF
    120 	FUNCTION ;
    121 
    122 : SENUM
    123 	skip_past_newline
    124 	"Here are the possible values for @code{enum "
    125 	copy_past_newline remchar catstr
    126 	"}:\n\n" catstr catstr
    127 	;
    128 : ENUM
    129 	skip_past_newline
    130 	"@deffn {} "
    131 	copy_past_newline catstr catstr
    132 	;
    133 : ENUMX
    134 	skip_past_newline
    135 	"@deffnx {} "
    136 	copy_past_newline catstr
    137 	catstr
    138 	;
    139 : ENUMEQ
    140 	skip_past_newline
    141 	"@deffn {} "
    142 	copy_past_newline catstr catstr
    143 	skip_past_newline
    144 	;
    145 : ENUMEQX
    146 	skip_past_newline
    147 	"@deffnx {} "
    148 	copy_past_newline catstr
    149 	catstr
    150 	skip_past_newline
    151 	;
    152 : ENUMDOC
    153 	skip_past_newline
    154 	get_stuff_in_command
    155 	strip_trailing_newlines
    156 	catstr
    157 	"\n@end deffn\n" catstr
    158 	;
    159