Skip to content

Commit be0aea1

Browse files
committed
doc: Comprehensive list of supported commands
1 parent 6f9bd07 commit be0aea1

File tree

175 files changed

+3080
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

175 files changed

+3080
-0
lines changed

docs/modules/ROOT/nav.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
* xref:install.adoc[Installation]
44
* xref:usage.adoc[Getting Started]
55
* xref:commands.adoc[Documenting the Code]
6+
* xref:commands-list.adoc[Commands List]
67
* xref:config-file.adoc[]
78
* xref:generators.adoc[]
89
* xref:design-notes.adoc[]
Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
= Comprehensive List of Commands
2+
3+
Below is the complete list of supported commands:
4+
5+
* xref:commands/a.adoc[@a]
6+
* xref:commands/addindex.adoc[@addindex]
7+
* xref:commands/addtogroup.adoc[@addtogroup]
8+
* xref:commands/anchor.adoc[@anchor]
9+
* xref:commands/arg.adoc[@arg]
10+
* xref:commands/attention.adoc[@attention]
11+
* xref:commands/author.adoc[@author]
12+
* xref:commands/authors.adoc[@authors]
13+
* xref:commands/b.adoc[@b]
14+
* xref:commands/brief.adoc[@brief]
15+
* xref:commands/bug.adoc[@bug]
16+
* xref:commands/c.adoc[@c]
17+
* xref:commands/callergraph.adoc[@callergraph]
18+
* xref:commands/callgraph.adoc[@callgraph]
19+
* xref:commands/cite.adoc[@cite]
20+
* xref:commands/class.adoc[@class]
21+
* xref:commands/code.adoc[@code]
22+
* xref:commands/concept.adoc[@concept]
23+
* xref:commands/cond.adoc[@cond]
24+
* xref:commands/copybrief.adoc[@copybrief]
25+
* xref:commands/copydetails.adoc[@copydetails]
26+
* xref:commands/copydoc.adoc[@copydoc]
27+
* xref:commands/copyright.adoc[@copyright]
28+
* xref:commands/date.adoc[@date]
29+
* xref:commands/def.adoc[@def]
30+
* xref:commands/defgroup.adoc[@defgroup]
31+
* xref:commands/deprecated.adoc[@deprecated]
32+
* xref:commands/details.adoc[@details]
33+
* xref:commands/diafile.adoc[@diafile]
34+
* xref:commands/dir.adoc[@dir]
35+
* xref:commands/docbookinclude.adoc[@docbookinclude]
36+
* xref:commands/docbookonly.adoc[@docbookonly]
37+
* xref:commands/dontinclude.adoc[@dontinclude]
38+
* xref:commands/dot.adoc[@dot]
39+
* xref:commands/dotfile.adoc[@dotfile]
40+
* xref:commands/e.adoc[@e]
41+
* xref:commands/else.adoc[@else]
42+
* xref:commands/elseif.adoc[@elseif]
43+
* xref:commands/em.adoc[@em]
44+
* xref:commands/emoji.adoc[@emoji]
45+
* xref:commands/endcode.adoc[@endcode]
46+
* xref:commands/endcond.adoc[@endcond]
47+
* xref:commands/enddocbookonly.adoc[@enddocbookonly]
48+
* xref:commands/enddot.adoc[@enddot]
49+
* xref:commands/endhtmlonly.adoc[@endhtmlonly]
50+
* xref:commands/endif.adoc[@endif]
51+
* xref:commands/endinternal.adoc[@endinternal]
52+
* xref:commands/endlatexonly.adoc[@endlatexonly]
53+
* xref:commands/endmanonly.adoc[@endmanonly]
54+
* xref:commands/endmsc.adoc[@endmsc]
55+
* xref:commands/endparblock.adoc[@endparblock]
56+
* xref:commands/endrtfonly.adoc[@endrtfonly]
57+
* xref:commands/endsecreflist.adoc[@endsecreflist]
58+
* xref:commands/enduml.adoc[@enduml]
59+
* xref:commands/endverbatim.adoc[@endverbatim]
60+
* xref:commands/endxmlonly.adoc[@endxmlonly]
61+
* xref:commands/enum.adoc[@enum]
62+
* xref:commands/example.adoc[@example]
63+
* xref:commands/exception.adoc[@exception]
64+
* xref:commands/extends.adoc[@extends]
65+
* xref:commands/fdollar.adoc[@f$]
66+
* xref:commands/file.adoc[@file]
67+
* xref:commands/flbrace.adoc[@f{]
68+
* xref:commands/flparen.adoc[@f(]
69+
* xref:commands/flsquare.adoc[@f[]
70+
* xref:commands/fn.adoc[@fn]
71+
* xref:commands/frbrace.adoc[@f}]
72+
* xref:commands/frparen.adoc[@f)]
73+
* xref:commands/frsquare.adoc[@f]]
74+
* xref:commands/headerfile.adoc[@headerfile]
75+
* xref:commands/hidecallergraph.adoc[@hidecallergraph]
76+
* xref:commands/hidecallgraph.adoc[@hidecallgraph]
77+
* xref:commands/hideinitializer.adoc[@hideinitializer]
78+
* xref:commands/hiderefby.adoc[@hiderefby]
79+
* xref:commands/hiderefs.adoc[@hiderefs]
80+
* xref:commands/htmlinclude.adoc[@htmlinclude]
81+
* xref:commands/htmlonly.adoc[@htmlonly]
82+
* xref:commands/if.adoc[@if]
83+
* xref:commands/ifnot.adoc[@ifnot]
84+
* xref:commands/image.adoc[@image]
85+
* xref:commands/implements.adoc[@implements]
86+
* xref:commands/include.adoc[@include]
87+
* xref:commands/ingroup.adoc[@ingroup]
88+
* xref:commands/interface.adoc[@interface]
89+
* xref:commands/internal.adoc[@internal]
90+
* xref:commands/invariant.adoc[@invariant]
91+
* xref:commands/latexinclude.adoc[@latexinclude]
92+
* xref:commands/latexonly.adoc[@latexonly]
93+
* xref:commands/li.adoc[@li]
94+
* xref:commands/line.adoc[@line]
95+
* xref:commands/link.adoc[@link]
96+
* xref:commands/mainpage.adoc[@mainpage]
97+
* xref:commands/maninclude.adoc[@maninclude]
98+
* xref:commands/manonly.adoc[@manonly]
99+
* xref:commands/memberof.adoc[@memberof]
100+
* xref:commands/msc.adoc[@msc]
101+
* xref:commands/mscfile.adoc[@mscfile]
102+
* xref:commands/n.adoc[@n]
103+
* xref:commands/n.adoc[@n]
104+
* xref:commands/name.adoc[@name]
105+
* xref:commands/namespace.adoc[@namespace]
106+
* xref:commands/noop.adoc[@noop]
107+
* xref:commands/nosubgrouping.adoc[@nosubgrouping]
108+
* xref:commands/note.adoc[@note]
109+
* xref:commands/overload.adoc[@overload]
110+
* xref:commands/p.adoc[@p]
111+
* xref:commands/page.adoc[@page]
112+
* xref:commands/par.adoc[@par]
113+
* xref:commands/paragraph.adoc[@paragraph]
114+
* xref:commands/param.adoc[@param]
115+
* xref:commands/parblock.adoc[@parblock]
116+
* xref:commands/post.adoc[@post]
117+
* xref:commands/pre.adoc[@pre]
118+
* xref:commands/private.adoc[@private]
119+
* xref:commands/privatesection.adoc[@privatesection]
120+
* xref:commands/property.adoc[@property]
121+
* xref:commands/protected.adoc[@protected]
122+
* xref:commands/protectedsection.adoc[@protectedsection]
123+
* xref:commands/protocol.adoc[@protocol]
124+
* xref:commands/public.adoc[@public]
125+
* xref:commands/publicsection.adoc[@publicsection]
126+
* xref:commands/ref.adoc[@ref]
127+
* xref:commands/ref.adoc[@ref]
128+
* xref:commands/refitem.adoc[@refitem]
129+
* xref:commands/related.adoc[@related]
130+
* xref:commands/relatedalso.adoc[@relatedalso]
131+
* xref:commands/relates.adoc[@relates]
132+
* xref:commands/relatesalso.adoc[@relatesalso]
133+
* xref:commands/remark.adoc[@remark]
134+
* xref:commands/remarks.adoc[@remarks]
135+
* xref:commands/result.adoc[@result]
136+
* xref:commands/return.adoc[@return]
137+
* xref:commands/returns.adoc[@returns]
138+
* xref:commands/retval.adoc[@retval]
139+
* xref:commands/rtfinclude.adoc[@rtfinclude]
140+
* xref:commands/rtfonly.adoc[@rtfonly]
141+
* xref:commands/sa.adoc[@sa]
142+
* xref:commands/secreflist.adoc[@secreflist]
143+
* xref:commands/section.adoc[@section]
144+
* xref:commands/see.adoc[@see]
145+
* xref:commands/short.adoc[@short]
146+
* xref:commands/showinitializer.adoc[@showinitializer]
147+
* xref:commands/showrefby.adoc[@showrefby]
148+
* xref:commands/showrefs.adoc[@showrefs]
149+
* xref:commands/since.adoc[@since]
150+
* xref:commands/skip.adoc[@skip]
151+
* xref:commands/skipline.adoc[@skipline]
152+
* xref:commands/snippet.adoc[@snippet]
153+
* xref:commands/startuml.adoc[@startuml]
154+
* xref:commands/static.adoc[@static]
155+
* xref:commands/struct.adoc[@struct]
156+
* xref:commands/subpage.adoc[@subpage]
157+
* xref:commands/subsection.adoc[@subsection]
158+
* xref:commands/subsubsection.adoc[@subsubsection]
159+
* xref:commands/tableofcontents.adoc[@tableofcontents]
160+
* xref:commands/test.adoc[@test]
161+
* xref:commands/throw.adoc[@throw]
162+
* xref:commands/throws.adoc[@throws]
163+
* xref:commands/todo.adoc[@todo]
164+
* xref:commands/tparam.adoc[@tparam]
165+
* xref:commands/typedef.adoc[@typedef]
166+
* xref:commands/union.adoc[@union]
167+
* xref:commands/until.adoc[@until]
168+
* xref:commands/var.adoc[@var]
169+
* xref:commands/verbatim.adoc[@verbatim]
170+
* xref:commands/verbinclude.adoc[@verbinclude]
171+
* xref:commands/version.adoc[@version]
172+
* xref:commands/warning.adoc[@warning]
173+
* xref:commands/weakgroup.adoc[@weakgroup]
174+
* xref:commands/xmlinclude.adoc[@xmlinclude]
175+
* xref:commands/xmlonly.adoc[@xmlonly]
176+
* xref:commands/xrefitem.adoc[@xrefitem]

docs/modules/ROOT/pages/commands.adoc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ The following commands can be used to format the text in the doc comments:
5656
|
5757
|===
5858
59+
== Full List of Commands
60+
61+
If you want to see the complete list of available commands and their details,
62+
please check xref:commands-list.adoc[the Comprehensive Commands List].
63+
5964
// == Documentation at other places
6065
// @class, @struct, @union, @enum, @fn, @var, @def, @typedef, @file, @namespace...
6166
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
= a
2+
3+
== Syntax
4+
@a <word>
5+
6+
== Description
7+
Displays the argument <word> in italics. Use this command to emphasize words. Use this command to refer to member arguments in the running text.
8+
9+
Equivalent to xref:commands/e.adoc[@e] and xref:commands/em.adoc[@em]. To emphasize multiple words use <em>multiple words</em>.
10+
11+
== Example
12+
```
13+
... the @a x and @a y coordinates are used to ...
14+
15+
```
16+
// [CODE_END]
17+
18+
19+
== Rendering
20+
\... the _x_ and _y_ coordinates are used to ...
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
= addindex
2+
3+
== Syntax
4+
@addindex (text)
5+
6+
== Description
7+
This command adds (text) to the LaTeX , DocBook and RTF index.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
= addtogroup
2+
3+
== Syntax
4+
@addtogroup &lt;name&gt; [(title)]
5+
6+
== Description
7+
Defines a group just like xref:commands/defgroup.adoc[@defgroup], but in contrast to that command using the same <name> more than once will not result in a warning, but rather one group with a merged documentation and the first title found in any of the commands.
8+
9+
The title is optional, so this command can also be used to add a number of entities to an existing group using `@{` and `@}` like this:
10+
11+
```
12+
/*! @addtogroup mygrp
13+
* Additional documentation for group 'mygrp'
14+
* @{
15+
*/
16+
17+
/*!
18+
* A function
19+
*/
20+
void func1()
21+
{
22+
}
23+
24+
/*! Another function */
25+
void func2()
26+
{
27+
}
28+
29+
/*! @} */
30+
31+
```
32+
// [CODE_END]
33+
34+
== See Also
35+
sections xref:commands/defgroup.adoc[@defgroup], xref:commands/ingroup.adoc[@ingroup], and xref:commands/weakgroup.adoc[@weakgroup].
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
= anchor
2+
3+
== Syntax
4+
@anchor &lt;word&gt;
5+
6+
== Description
7+
This command places an invisible, named anchor into the documentation to which you can refer with the xref:commands/ref.adoc[@ref] command.
8+
9+
== See Also
10+
section xref:commands/ref.adoc[@ref].
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
= arg
2+
3+
== Syntax
4+
@arg { item-description }
5+
6+
== Description
7+
This command has one argument that continues until the first blank line or until another `@arg` is encountered. The command can be used to generate a simple, not nested list of arguments. Each argument should start with a `@arg` command.
8+
9+
Equivalent to xref:commands/li.adoc[@li]
10+
11+
12+
13+
*Note:* For nested lists, HTML commands should be used.
14+
15+
== Example
16+
```
17+
@arg @c AlignLeft left alignment.
18+
@arg @c AlignCenter center alignment.
19+
@arg @c AlignRight right alignment
20+
21+
No other types of alignment are supported.
22+
23+
```
24+
// [CODE_END]
25+
26+
27+
== Rendering
28+
`AlignLeft` left alignment.
29+
30+
`AlignCenter` center alignment.
31+
32+
`AlignRight` right alignment
33+
34+
No other types of alignment are supported.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
= attention
2+
3+
== Syntax
4+
@attention { attention text }
5+
6+
== Description
7+
Starts a paragraph where a message that needs attention may be entered. The paragraph will be indented. The text of the paragraph has no special internal structure. All visual enhancement commands may be used inside the paragraph. Multiple adjacent `@attention` commands will be joined into a single paragraph. The `@attention` command ends when a blank line or some other sectioning command is encountered.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
= author
2+
3+
== Syntax
4+
@author { list of authors }
5+
6+
== Description
7+
Starts a paragraph where one or more author names may be entered. The paragraph will be indented. The text of the paragraph has no special internal structure. All visual enhancement commands may be used inside the paragraph. Multiple adjacent `@author` commands will be joined into a single paragraph. Each author description will start a new line. Alternatively, one `@author` command may mention several authors. The `@author` command ends when a blank line or some other sectioning command is encountered.
8+
9+
== Example
10+
```
11+
/*!
12+
* @brief Pretty nice class.
13+
* @details This class is used to demonstrate a number of section commands.
14+
* @author John Doe
15+
* @author Jan Doe
16+
* @version 4.1a
17+
* @date 1990-2011
18+
* @pre First initialize the system.
19+
* @bug Not all memory is freed when deleting an object of this class.
20+
* @warning Improper use can crash your application
21+
* @copyright GNU Public License.
22+
*/
23+
class SomeNiceClass {};
24+
25+
```
26+
// [CODE_END]

0 commit comments

Comments
 (0)