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