|
1 | 1 | require 'rdoc'
|
2 | 2 |
|
| 3 | +# This page is about RDoc's +rdoc+ input format, |
| 4 | +# which here we'll call "RDoc markup" or simply "markup." |
| 5 | +# |
| 6 | +# == About This \Class |
| 7 | +# |
3 | 8 | # \Class \RDoc::MarkupReference exists only to provide a suitable home
|
4 | 9 | # for a reference document for \RDoc markup.
|
5 | 10 | #
|
|
21 | 26 | # >>>
|
22 | 27 | # Some stuff
|
23 | 28 | #
|
24 |
| -# == \RDoc Sources |
| 29 | +# == Markup Sources |
25 | 30 | #
|
26 |
| -# The sources of \RDoc documentation vary according to the type of file: |
| 31 | +# The sources of markup documentation vary according to the type of file: |
27 | 32 | #
|
28 | 33 | # - <tt>.rb</tt> (Ruby code file):
|
29 | 34 | #
|
30 | 35 | # - Markup may be found in Ruby comments:
|
31 | 36 | # A comment that immediately precedes the definition
|
32 | 37 | # of a Ruby class, module, method, alias, constant, or attribute
|
33 | 38 | # becomes the documentation for that defined object.
|
34 |
| -# - An \RDoc directive may be found in: |
| 39 | +# - A markup directive may be found in: |
35 | 40 | #
|
36 | 41 | # - A trailing comment (on the same line as code);
|
37 | 42 | # see <tt>:nodoc:</tt>, <tt>:doc:</tt>, and <tt>:notnew:</tt>.
|
38 | 43 | # - A single-line comment;
|
39 | 44 | # see other {Directives}[rdoc-ref:RDoc::MarkupReference@Directives].
|
40 | 45 | #
|
41 | 46 | # - Documentation may be derived from the Ruby code itself;
|
42 |
| -# see {Documentation Derived from Ruby Code}[rdoc-ref:RDoc::MarkupReference@Documentation+Derived+from+Ruby+Code]. |
| 47 | +# see {Derived Documentation}[rdoc-ref:RDoc::MarkupReference@Derived+Documentation]. |
43 | 48 | #
|
44 | 49 | # - <tt>.c</tt> (C code file): markup is parsed from C comments.
|
45 | 50 | # A comment that immediately precedes
|
46 | 51 | # a function that implements a Ruby method,
|
47 | 52 | # or otherwise immediately precedes the definition of a Ruby object,
|
48 | 53 | # becomes the documentation for that object.
|
49 |
| -# - <tt>.rdoc</tt> (\RDoc markup text file) or <tt>.md</tt> (\RDoc markdown text file): |
| 54 | +# - <tt>.rdoc</tt> (markup file): |
50 | 55 | # markup is parsed from the entire file.
|
51 | 56 | # The text is not associated with any code object,
|
52 | 57 | # but may (depending on how the documentation is built)
|
53 | 58 | # become a separate page.
|
54 | 59 | #
|
55 |
| -# An <i>RDoc document</i>: |
| 60 | +# Note that all of the above applies to \RDoc <tt>markup</tt>-formatted documentation: |
| 61 | +# |
| 62 | +# - A C- or \Ruby-coded file may contain <tt>markdown</tt>-formatted documentation, |
| 63 | +# though that format must be declared (because the default is +markup+). |
| 64 | +# - A markdown (<tt>.md</tt>) file contains only <tt>markdown</tt>-formatted documentation. |
| 65 | +# |
| 66 | +# == Markup Document |
| 67 | +# |
| 68 | +# The term <i>markup document</i> refers to one of: |
56 | 69 | #
|
57 | 70 | # - A (possibly multi-line) comment in a Ruby or C file
|
58 |
| -# that generates \RDoc documentation (as above). |
59 |
| -# - The entire markup (<tt>.rdoc</tt>) file or markdown (<tt>.md</tt>) file |
60 |
| -# (which is usually multi-line). |
| 71 | +# that generates documentation (as above). |
| 72 | +# - An entire markup file (i.e., a file with extension <tt>.rdoc</tt>). |
61 | 73 | #
|
62 | 74 | # == Blocks
|
63 | 75 | #
|
|
1141 | 1153 | # - A double escape character \\ that is rendered
|
1142 | 1154 | # as a single backslash.
|
1143 | 1155 | #
|
1144 |
| -# == Documentation Derived from Ruby Code |
| 1156 | +# == Derived Documentation |
1145 | 1157 | #
|
1146 | 1158 | # [Class]
|
1147 | 1159 | #
|
1148 | 1160 | # By default, \RDoc documents:
|
1149 | 1161 | #
|
1150 | 1162 | # - \Class name.
|
1151 | 1163 | # - Parent class.
|
| 1164 | +# - Included modules. |
1152 | 1165 | # - Singleton methods.
|
1153 | 1166 | # - Instance methods.
|
1154 | 1167 | # - Aliases.
|
|
1160 | 1173 | # By default, \RDoc documents:
|
1161 | 1174 | #
|
1162 | 1175 | # - \Module name.
|
| 1176 | +# - Included modules. |
1163 | 1177 | # - \Singleton methods.
|
1164 | 1178 | # - Instance methods.
|
1165 | 1179 | # - Aliases.
|
|
0 commit comments