blob: 0443361c6487417aaac10cd4d40fc61175eb4e9a [file] [log] [blame]
Stephen Hinesc6ca60f2023-05-09 02:19:22 -07001/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* A list of commands useable in documentation comments *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9namespace {
10const CommandInfo Commands[] = {
11 { "a", "", 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
12 { "abstract", "", 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
13 { "addindex", "", 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
14 { "addtogroup", "", 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
15 { "anchor", "", 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
16 { "arg", "", 5, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
17 { "attention", "", 6, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
18 { "author", "", 7, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
19 { "authors", "", 8, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
20 { "b", "", 9, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
21 { "brief", "", 10, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
22 { "bug", "", 11, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
23 { "c", "", 12, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
24 { "callgraph", "", 13, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
25 { "callback", "", 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 },
26 { "callergraph", "", 15, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
27 { "category", "", 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
28 { "cite", "", 17, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
29 { "class", "", 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 },
30 { "classdesign", "", 19, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
31 { "coclass", "", 20, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
32 { "code", "endcode", 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
33 { "endcode", "", 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
34 { "concept", "", 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
35 { "cond", "", 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
36 { "const", "", 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
37 { "constant", "", 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
38 { "copybrief", "", 27, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
39 { "copydetails", "", 28, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
40 { "copydoc", "", 29, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
41 { "copyright", "", 30, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
42 { "date", "", 31, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
43 { "def", "", 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
44 { "defgroup", "", 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
45 { "dependency", "", 34, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
46 { "deprecated", "", 35, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 },
47 { "details", "", 36, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
48 { "diafile", "", 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
49 { "dir", "", 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
50 { "discussion", "", 39, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
51 { "docbookinclude", "", 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
52 { "docbookonly", "enddocbookonly", 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
53 { "enddocbookonly", "", 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
54 { "dontinclude", "", 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
55 { "dot", "enddot", 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
56 { "enddot", "", 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
57 { "dotfile", "", 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
58 { "e", "", 47, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
59 { "else", "", 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
60 { "elseif", "", 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
61 { "em", "", 50, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
62 { "emoji", "", 51, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
63 { "endcond", "", 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
64 { "endif", "", 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
65 { "enum", "", 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
66 { "example", "", 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
67 { "exception", "", 56, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
68 { "extends", "", 57, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
69 { "f{", "f}", 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
70 { "f}", "", 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
71 { "f[", "f]", 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
72 { "f]", "", 61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
73 { "f$", "f$", 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
74 { "f(", "f)", 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
75 { "f)", "", 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
76 { "file", "", 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
77 { "fn", "", 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
78 { "function", "", 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 },
79 { "functiongroup", "", 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 },
80 { "headerfile", "", 69, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
81 { "helper", "", 70, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
82 { "helperclass", "", 71, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
83 { "helps", "", 72, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
84 { "hidecallgraph", "", 73, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
85 { "hidecallergraph", "", 74, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
86 { "hideinitializer", "", 75, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
87 { "hiderefby", "", 76, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
88 { "hiderefs", "", 77, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
89 { "htmlinclude", "", 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
90 { "htmlonly", "endhtmlonly", 79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
91 { "endhtmlonly", "", 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
92 { "idlexcept", "", 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
93 { "if", "", 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
94 { "ifnot", "", 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
95 { "image", "", 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
96 { "implements", "", 85, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
97 { "include", "", 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
98 { "ingroup", "", 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
99 { "instancesize", "", 88, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
100 { "interface", "", 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 },
101 { "internal", "endinternal", 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
102 { "endinternal", "", 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
103 { "invariant", "", 92, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
104 { "latexinclude", "", 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
105 { "latexonly", "endlatexonly", 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
106 { "endlatexonly", "", 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
107 { "li", "", 96, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
108 { "line", "", 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
109 { "link", "/link", 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
110 { "/link", "", 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
111 { "mainpage", "", 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
112 { "maninclude", "", 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
113 { "manonly", "endmanonly", 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
114 { "endmanonly", "", 103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
115 { "memberof", "", 104, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
116 { "method", "", 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 },
117 { "methodgroup", "", 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 },
118 { "msc", "endmsc", 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
119 { "endmsc", "", 108, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
120 { "mscfile", "", 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
121 { "n", "", 110, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
122 { "name", "", 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
123 { "namespace", "", 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
124 { "noop", "", 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
125 { "nosubgrouping", "", 114, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
126 { "note", "", 115, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
127 { "overload", "", 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
128 { "ownership", "", 117, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
129 { "p", "", 118, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
130 { "page", "", 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
131 { "par", "", 120, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
132 { "parblock", "endparblock", 121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
133 { "endparblock", "", 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
134 { "paragraph", "", 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
135 { "param", "", 124, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
136 { "performance", "", 125, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
137 { "post", "", 126, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
138 { "pre", "", 127, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
139 { "private", "", 128, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
140 { "privatesection", "", 129, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
141 { "property", "", 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
142 { "protected", "", 131, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
143 { "protectedsection", "", 132, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
144 { "protocol", "", 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 },
145 { "public", "", 134, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
146 { "publicsection", "", 135, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
147 { "pure", "", 136, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
148 { "ref", "", 137, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
149 { "refitem", "", 138, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
150 { "related", "", 139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
151 { "relatedalso", "", 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
152 { "relates", "", 141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
153 { "relatesalso", "", 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
154 { "remark", "", 143, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
155 { "remarks", "", 144, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
156 { "result", "", 145, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
157 { "return", "", 146, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
158 { "returns", "", 147, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
159 { "retval", "", 148, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
160 { "rtfinclude", "", 149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
161 { "rtfonly", "endrtfonly", 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
162 { "endrtfonly", "", 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
163 { "sa", "", 152, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
164 { "secreflist", "endsecreflist", 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
165 { "endsecreflist", "", 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
166 { "section", "", 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
167 { "security", "", 156, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
168 { "see", "", 157, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
169 { "seealso", "", 158, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
170 { "short", "", 159, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
171 { "showinitializer", "", 160, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
172 { "showrefby", "", 161, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
173 { "showrefs", "", 162, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
174 { "since", "", 163, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
175 { "skip", "", 164, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
176 { "skipline", "", 165, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
177 { "snippet", "", 166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
178 { "static", "", 167, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
179 { "struct", "", 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 },
180 { "subpage", "", 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
181 { "subsection", "", 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
182 { "subsubsection", "", 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
183 { "superclass", "", 172, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 },
184 { "tableofcontents", "", 173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
185 { "template", "", 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
186 { "templatefield", "", 175, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
187 { "test", "", 176, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
188 { "textblock", "/textblock", 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
189 { "/textblock", "", 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
190 { "throw", "", 179, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
191 { "throws", "", 180, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
192 { "todo", "", 181, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
193 { "tparam", "", 182, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
194 { "typedef", "", 183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
195 { "startuml", "enduml", 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
196 { "enduml", "", 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
197 { "union", "", 186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 },
198 { "until", "", 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
199 { "var", "", 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0 },
200 { "verbinclude", "", 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
201 { "verbatim", "endverbatim", 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
202 { "endverbatim", "", 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 },
203 { "version", "", 192, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
204 { "warning", "", 193, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
205 { "weakgroup", "", 194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
206 { "xrefitem", "", 195, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
207 { "xmlinclude", "", 196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
208 { "xmlonly", "endxmlonly", 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 },
209 { "endxmlonly", "", 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 }
210};
211} // unnamed namespace
212
213const CommandInfo *CommandTraits::getBuiltinCommandInfo(
214 StringRef Name) {
215 switch (Name.size()) {
216 default: break;
217 case 1: // 6 strings to match.
218 switch (Name[0]) {
219 default: break;
220 case 'a': // 1 string to match.
221 return &Commands[0]; // "a"
222 case 'b': // 1 string to match.
223 return &Commands[9]; // "b"
224 case 'c': // 1 string to match.
225 return &Commands[12]; // "c"
226 case 'e': // 1 string to match.
227 return &Commands[47]; // "e"
228 case 'n': // 1 string to match.
229 return &Commands[110]; // "n"
230 case 'p': // 1 string to match.
231 return &Commands[118]; // "p"
232 }
233 break;
234 case 2: // 12 strings to match.
235 switch (Name[0]) {
236 default: break;
237 case 'e': // 1 string to match.
238 if (Name[1] != 'm')
239 break;
240 return &Commands[50]; // "em"
241 case 'f': // 8 strings to match.
242 switch (Name[1]) {
243 default: break;
244 case '$': // 1 string to match.
245 return &Commands[62]; // "f$"
246 case '(': // 1 string to match.
247 return &Commands[63]; // "f("
248 case ')': // 1 string to match.
249 return &Commands[64]; // "f)"
250 case '[': // 1 string to match.
251 return &Commands[60]; // "f["
252 case ']': // 1 string to match.
253 return &Commands[61]; // "f]"
254 case 'n': // 1 string to match.
255 return &Commands[66]; // "fn"
256 case '{': // 1 string to match.
257 return &Commands[58]; // "f{"
258 case '}': // 1 string to match.
259 return &Commands[59]; // "f}"
260 }
261 break;
262 case 'i': // 1 string to match.
263 if (Name[1] != 'f')
264 break;
265 return &Commands[82]; // "if"
266 case 'l': // 1 string to match.
267 if (Name[1] != 'i')
268 break;
269 return &Commands[96]; // "li"
270 case 's': // 1 string to match.
271 if (Name[1] != 'a')
272 break;
273 return &Commands[152]; // "sa"
274 }
275 break;
276 case 3: // 11 strings to match.
277 switch (Name[0]) {
278 default: break;
279 case 'a': // 1 string to match.
280 if (memcmp(Name.data()+1, "rg", 2) != 0)
281 break;
282 return &Commands[5]; // "arg"
283 case 'b': // 1 string to match.
284 if (memcmp(Name.data()+1, "ug", 2) != 0)
285 break;
286 return &Commands[11]; // "bug"
287 case 'd': // 3 strings to match.
288 switch (Name[1]) {
289 default: break;
290 case 'e': // 1 string to match.
291 if (Name[2] != 'f')
292 break;
293 return &Commands[32]; // "def"
294 case 'i': // 1 string to match.
295 if (Name[2] != 'r')
296 break;
297 return &Commands[38]; // "dir"
298 case 'o': // 1 string to match.
299 if (Name[2] != 't')
300 break;
301 return &Commands[44]; // "dot"
302 }
303 break;
304 case 'm': // 1 string to match.
305 if (memcmp(Name.data()+1, "sc", 2) != 0)
306 break;
307 return &Commands[107]; // "msc"
308 case 'p': // 2 strings to match.
309 switch (Name[1]) {
310 default: break;
311 case 'a': // 1 string to match.
312 if (Name[2] != 'r')
313 break;
314 return &Commands[120]; // "par"
315 case 'r': // 1 string to match.
316 if (Name[2] != 'e')
317 break;
318 return &Commands[127]; // "pre"
319 }
320 break;
321 case 'r': // 1 string to match.
322 if (memcmp(Name.data()+1, "ef", 2) != 0)
323 break;
324 return &Commands[137]; // "ref"
325 case 's': // 1 string to match.
326 if (memcmp(Name.data()+1, "ee", 2) != 0)
327 break;
328 return &Commands[157]; // "see"
329 case 'v': // 1 string to match.
330 if (memcmp(Name.data()+1, "ar", 2) != 0)
331 break;
332 return &Commands[188]; // "var"
333 }
334 break;
335 case 4: // 18 strings to match.
336 switch (Name[0]) {
337 default: break;
338 case 'c': // 3 strings to match.
339 switch (Name[1]) {
340 default: break;
341 case 'i': // 1 string to match.
342 if (memcmp(Name.data()+2, "te", 2) != 0)
343 break;
344 return &Commands[17]; // "cite"
345 case 'o': // 2 strings to match.
346 switch (Name[2]) {
347 default: break;
348 case 'd': // 1 string to match.
349 if (Name[3] != 'e')
350 break;
351 return &Commands[21]; // "code"
352 case 'n': // 1 string to match.
353 if (Name[3] != 'd')
354 break;
355 return &Commands[24]; // "cond"
356 }
357 break;
358 }
359 break;
360 case 'd': // 1 string to match.
361 if (memcmp(Name.data()+1, "ate", 3) != 0)
362 break;
363 return &Commands[31]; // "date"
364 case 'e': // 2 strings to match.
365 switch (Name[1]) {
366 default: break;
367 case 'l': // 1 string to match.
368 if (memcmp(Name.data()+2, "se", 2) != 0)
369 break;
370 return &Commands[48]; // "else"
371 case 'n': // 1 string to match.
372 if (memcmp(Name.data()+2, "um", 2) != 0)
373 break;
374 return &Commands[54]; // "enum"
375 }
376 break;
377 case 'f': // 1 string to match.
378 if (memcmp(Name.data()+1, "ile", 3) != 0)
379 break;
380 return &Commands[65]; // "file"
381 case 'l': // 2 strings to match.
382 if (memcmp(Name.data()+1, "in", 2) != 0)
383 break;
384 switch (Name[3]) {
385 default: break;
386 case 'e': // 1 string to match.
387 return &Commands[97]; // "line"
388 case 'k': // 1 string to match.
389 return &Commands[98]; // "link"
390 }
391 break;
392 case 'n': // 3 strings to match.
393 switch (Name[1]) {
394 default: break;
395 case 'a': // 1 string to match.
396 if (memcmp(Name.data()+2, "me", 2) != 0)
397 break;
398 return &Commands[111]; // "name"
399 case 'o': // 2 strings to match.
400 switch (Name[2]) {
401 default: break;
402 case 'o': // 1 string to match.
403 if (Name[3] != 'p')
404 break;
405 return &Commands[113]; // "noop"
406 case 't': // 1 string to match.
407 if (Name[3] != 'e')
408 break;
409 return &Commands[115]; // "note"
410 }
411 break;
412 }
413 break;
414 case 'p': // 3 strings to match.
415 switch (Name[1]) {
416 default: break;
417 case 'a': // 1 string to match.
418 if (memcmp(Name.data()+2, "ge", 2) != 0)
419 break;
420 return &Commands[119]; // "page"
421 case 'o': // 1 string to match.
422 if (memcmp(Name.data()+2, "st", 2) != 0)
423 break;
424 return &Commands[126]; // "post"
425 case 'u': // 1 string to match.
426 if (memcmp(Name.data()+2, "re", 2) != 0)
427 break;
428 return &Commands[136]; // "pure"
429 }
430 break;
431 case 's': // 1 string to match.
432 if (memcmp(Name.data()+1, "kip", 3) != 0)
433 break;
434 return &Commands[164]; // "skip"
435 case 't': // 2 strings to match.
436 switch (Name[1]) {
437 default: break;
438 case 'e': // 1 string to match.
439 if (memcmp(Name.data()+2, "st", 2) != 0)
440 break;
441 return &Commands[176]; // "test"
442 case 'o': // 1 string to match.
443 if (memcmp(Name.data()+2, "do", 2) != 0)
444 break;
445 return &Commands[181]; // "todo"
446 }
447 break;
448 }
449 break;
450 case 5: // 15 strings to match.
451 switch (Name[0]) {
452 default: break;
453 case '/': // 1 string to match.
454 if (memcmp(Name.data()+1, "link", 4) != 0)
455 break;
456 return &Commands[99]; // "/link"
457 case 'b': // 1 string to match.
458 if (memcmp(Name.data()+1, "rief", 4) != 0)
459 break;
460 return &Commands[10]; // "brief"
461 case 'c': // 2 strings to match.
462 switch (Name[1]) {
463 default: break;
464 case 'l': // 1 string to match.
465 if (memcmp(Name.data()+2, "ass", 3) != 0)
466 break;
467 return &Commands[18]; // "class"
468 case 'o': // 1 string to match.
469 if (memcmp(Name.data()+2, "nst", 3) != 0)
470 break;
471 return &Commands[25]; // "const"
472 }
473 break;
474 case 'e': // 2 strings to match.
475 switch (Name[1]) {
476 default: break;
477 case 'm': // 1 string to match.
478 if (memcmp(Name.data()+2, "oji", 3) != 0)
479 break;
480 return &Commands[51]; // "emoji"
481 case 'n': // 1 string to match.
482 if (memcmp(Name.data()+2, "dif", 3) != 0)
483 break;
484 return &Commands[53]; // "endif"
485 }
486 break;
487 case 'h': // 1 string to match.
488 if (memcmp(Name.data()+1, "elps", 4) != 0)
489 break;
490 return &Commands[72]; // "helps"
491 case 'i': // 2 strings to match.
492 switch (Name[1]) {
493 default: break;
494 case 'f': // 1 string to match.
495 if (memcmp(Name.data()+2, "not", 3) != 0)
496 break;
497 return &Commands[83]; // "ifnot"
498 case 'm': // 1 string to match.
499 if (memcmp(Name.data()+2, "age", 3) != 0)
500 break;
501 return &Commands[84]; // "image"
502 }
503 break;
504 case 'p': // 1 string to match.
505 if (memcmp(Name.data()+1, "aram", 4) != 0)
506 break;
507 return &Commands[124]; // "param"
508 case 's': // 2 strings to match.
509 switch (Name[1]) {
510 default: break;
511 case 'h': // 1 string to match.
512 if (memcmp(Name.data()+2, "ort", 3) != 0)
513 break;
514 return &Commands[159]; // "short"
515 case 'i': // 1 string to match.
516 if (memcmp(Name.data()+2, "nce", 3) != 0)
517 break;
518 return &Commands[163]; // "since"
519 }
520 break;
521 case 't': // 1 string to match.
522 if (memcmp(Name.data()+1, "hrow", 4) != 0)
523 break;
524 return &Commands[179]; // "throw"
525 case 'u': // 2 strings to match.
526 if (Name[1] != 'n')
527 break;
528 switch (Name[2]) {
529 default: break;
530 case 'i': // 1 string to match.
531 if (memcmp(Name.data()+3, "on", 2) != 0)
532 break;
533 return &Commands[186]; // "union"
534 case 't': // 1 string to match.
535 if (memcmp(Name.data()+3, "il", 2) != 0)
536 break;
537 return &Commands[187]; // "until"
538 }
539 break;
540 }
541 break;
542 case 6: // 17 strings to match.
543 switch (Name[0]) {
544 default: break;
545 case 'a': // 2 strings to match.
546 switch (Name[1]) {
547 default: break;
548 case 'n': // 1 string to match.
549 if (memcmp(Name.data()+2, "chor", 4) != 0)
550 break;
551 return &Commands[4]; // "anchor"
552 case 'u': // 1 string to match.
553 if (memcmp(Name.data()+2, "thor", 4) != 0)
554 break;
555 return &Commands[7]; // "author"
556 }
557 break;
558 case 'e': // 4 strings to match.
559 switch (Name[1]) {
560 default: break;
561 case 'l': // 1 string to match.
562 if (memcmp(Name.data()+2, "seif", 4) != 0)
563 break;
564 return &Commands[49]; // "elseif"
565 case 'n': // 3 strings to match.
566 if (Name[2] != 'd')
567 break;
568 switch (Name[3]) {
569 default: break;
570 case 'd': // 1 string to match.
571 if (memcmp(Name.data()+4, "ot", 2) != 0)
572 break;
573 return &Commands[45]; // "enddot"
574 case 'm': // 1 string to match.
575 if (memcmp(Name.data()+4, "sc", 2) != 0)
576 break;
577 return &Commands[108]; // "endmsc"
578 case 'u': // 1 string to match.
579 if (memcmp(Name.data()+4, "ml", 2) != 0)
580 break;
581 return &Commands[185]; // "enduml"
582 }
583 break;
584 }
585 break;
586 case 'h': // 1 string to match.
587 if (memcmp(Name.data()+1, "elper", 5) != 0)
588 break;
589 return &Commands[70]; // "helper"
590 case 'm': // 1 string to match.
591 if (memcmp(Name.data()+1, "ethod", 5) != 0)
592 break;
593 return &Commands[105]; // "method"
594 case 'p': // 1 string to match.
595 if (memcmp(Name.data()+1, "ublic", 5) != 0)
596 break;
597 return &Commands[134]; // "public"
598 case 'r': // 4 strings to match.
599 if (Name[1] != 'e')
600 break;
601 switch (Name[2]) {
602 default: break;
603 case 'm': // 1 string to match.
604 if (memcmp(Name.data()+3, "ark", 3) != 0)
605 break;
606 return &Commands[143]; // "remark"
607 case 's': // 1 string to match.
608 if (memcmp(Name.data()+3, "ult", 3) != 0)
609 break;
610 return &Commands[145]; // "result"
611 case 't': // 2 strings to match.
612 switch (Name[3]) {
613 default: break;
614 case 'u': // 1 string to match.
615 if (memcmp(Name.data()+4, "rn", 2) != 0)
616 break;
617 return &Commands[146]; // "return"
618 case 'v': // 1 string to match.
619 if (memcmp(Name.data()+4, "al", 2) != 0)
620 break;
621 return &Commands[148]; // "retval"
622 }
623 break;
624 }
625 break;
626 case 's': // 2 strings to match.
627 if (Name[1] != 't')
628 break;
629 switch (Name[2]) {
630 default: break;
631 case 'a': // 1 string to match.
632 if (memcmp(Name.data()+3, "tic", 3) != 0)
633 break;
634 return &Commands[167]; // "static"
635 case 'r': // 1 string to match.
636 if (memcmp(Name.data()+3, "uct", 3) != 0)
637 break;
638 return &Commands[168]; // "struct"
639 }
640 break;
641 case 't': // 2 strings to match.
642 switch (Name[1]) {
643 default: break;
644 case 'h': // 1 string to match.
645 if (memcmp(Name.data()+2, "rows", 4) != 0)
646 break;
647 return &Commands[180]; // "throws"
648 case 'p': // 1 string to match.
649 if (memcmp(Name.data()+2, "aram", 4) != 0)
650 break;
651 return &Commands[182]; // "tparam"
652 }
653 break;
654 }
655 break;
656 case 7: // 30 strings to match.
657 switch (Name[0]) {
658 default: break;
659 case 'a': // 1 string to match.
660 if (memcmp(Name.data()+1, "uthors", 6) != 0)
661 break;
662 return &Commands[8]; // "authors"
663 case 'c': // 3 strings to match.
664 if (Name[1] != 'o')
665 break;
666 switch (Name[2]) {
667 default: break;
668 case 'c': // 1 string to match.
669 if (memcmp(Name.data()+3, "lass", 4) != 0)
670 break;
671 return &Commands[20]; // "coclass"
672 case 'n': // 1 string to match.
673 if (memcmp(Name.data()+3, "cept", 4) != 0)
674 break;
675 return &Commands[23]; // "concept"
676 case 'p': // 1 string to match.
677 if (memcmp(Name.data()+3, "ydoc", 4) != 0)
678 break;
679 return &Commands[29]; // "copydoc"
680 }
681 break;
682 case 'd': // 3 strings to match.
683 switch (Name[1]) {
684 default: break;
685 case 'e': // 1 string to match.
686 if (memcmp(Name.data()+2, "tails", 5) != 0)
687 break;
688 return &Commands[36]; // "details"
689 case 'i': // 1 string to match.
690 if (memcmp(Name.data()+2, "afile", 5) != 0)
691 break;
692 return &Commands[37]; // "diafile"
693 case 'o': // 1 string to match.
694 if (memcmp(Name.data()+2, "tfile", 5) != 0)
695 break;
696 return &Commands[46]; // "dotfile"
697 }
698 break;
699 case 'e': // 4 strings to match.
700 switch (Name[1]) {
701 default: break;
702 case 'n': // 2 strings to match.
703 if (memcmp(Name.data()+2, "dco", 3) != 0)
704 break;
705 switch (Name[5]) {
706 default: break;
707 case 'd': // 1 string to match.
708 if (Name[6] != 'e')
709 break;
710 return &Commands[22]; // "endcode"
711 case 'n': // 1 string to match.
712 if (Name[6] != 'd')
713 break;
714 return &Commands[52]; // "endcond"
715 }
716 break;
717 case 'x': // 2 strings to match.
718 switch (Name[2]) {
719 default: break;
720 case 'a': // 1 string to match.
721 if (memcmp(Name.data()+3, "mple", 4) != 0)
722 break;
723 return &Commands[55]; // "example"
724 case 't': // 1 string to match.
725 if (memcmp(Name.data()+3, "ends", 4) != 0)
726 break;
727 return &Commands[57]; // "extends"
728 }
729 break;
730 }
731 break;
732 case 'i': // 2 strings to match.
733 if (Name[1] != 'n')
734 break;
735 switch (Name[2]) {
736 default: break;
737 case 'c': // 1 string to match.
738 if (memcmp(Name.data()+3, "lude", 4) != 0)
739 break;
740 return &Commands[86]; // "include"
741 case 'g': // 1 string to match.
742 if (memcmp(Name.data()+3, "roup", 4) != 0)
743 break;
744 return &Commands[87]; // "ingroup"
745 }
746 break;
747 case 'm': // 2 strings to match.
748 switch (Name[1]) {
749 default: break;
750 case 'a': // 1 string to match.
751 if (memcmp(Name.data()+2, "nonly", 5) != 0)
752 break;
753 return &Commands[102]; // "manonly"
754 case 's': // 1 string to match.
755 if (memcmp(Name.data()+2, "cfile", 5) != 0)
756 break;
757 return &Commands[109]; // "mscfile"
758 }
759 break;
760 case 'p': // 1 string to match.
761 if (memcmp(Name.data()+1, "rivate", 6) != 0)
762 break;
763 return &Commands[128]; // "private"
764 case 'r': // 6 strings to match.
765 switch (Name[1]) {
766 default: break;
767 case 'e': // 5 strings to match.
768 switch (Name[2]) {
769 default: break;
770 case 'f': // 1 string to match.
771 if (memcmp(Name.data()+3, "item", 4) != 0)
772 break;
773 return &Commands[138]; // "refitem"
774 case 'l': // 2 strings to match.
775 if (memcmp(Name.data()+3, "ate", 3) != 0)
776 break;
777 switch (Name[6]) {
778 default: break;
779 case 'd': // 1 string to match.
780 return &Commands[139]; // "related"
781 case 's': // 1 string to match.
782 return &Commands[141]; // "relates"
783 }
784 break;
785 case 'm': // 1 string to match.
786 if (memcmp(Name.data()+3, "arks", 4) != 0)
787 break;
788 return &Commands[144]; // "remarks"
789 case 't': // 1 string to match.
790 if (memcmp(Name.data()+3, "urns", 4) != 0)
791 break;
792 return &Commands[147]; // "returns"
793 }
794 break;
795 case 't': // 1 string to match.
796 if (memcmp(Name.data()+2, "fonly", 5) != 0)
797 break;
798 return &Commands[150]; // "rtfonly"
799 }
800 break;
801 case 's': // 4 strings to match.
802 switch (Name[1]) {
803 default: break;
804 case 'e': // 2 strings to match.
805 switch (Name[2]) {
806 default: break;
807 case 'c': // 1 string to match.
808 if (memcmp(Name.data()+3, "tion", 4) != 0)
809 break;
810 return &Commands[155]; // "section"
811 case 'e': // 1 string to match.
812 if (memcmp(Name.data()+3, "also", 4) != 0)
813 break;
814 return &Commands[158]; // "seealso"
815 }
816 break;
817 case 'n': // 1 string to match.
818 if (memcmp(Name.data()+2, "ippet", 5) != 0)
819 break;
820 return &Commands[166]; // "snippet"
821 case 'u': // 1 string to match.
822 if (memcmp(Name.data()+2, "bpage", 5) != 0)
823 break;
824 return &Commands[169]; // "subpage"
825 }
826 break;
827 case 't': // 1 string to match.
828 if (memcmp(Name.data()+1, "ypedef", 6) != 0)
829 break;
830 return &Commands[183]; // "typedef"
831 case 'v': // 1 string to match.
832 if (memcmp(Name.data()+1, "ersion", 6) != 0)
833 break;
834 return &Commands[192]; // "version"
835 case 'w': // 1 string to match.
836 if (memcmp(Name.data()+1, "arning", 6) != 0)
837 break;
838 return &Commands[193]; // "warning"
839 case 'x': // 1 string to match.
840 if (memcmp(Name.data()+1, "mlonly", 6) != 0)
841 break;
842 return &Commands[197]; // "xmlonly"
843 }
844 break;
845 case 8: // 23 strings to match.
846 switch (Name[0]) {
847 default: break;
848 case 'a': // 2 strings to match.
849 switch (Name[1]) {
850 default: break;
851 case 'b': // 1 string to match.
852 if (memcmp(Name.data()+2, "stract", 6) != 0)
853 break;
854 return &Commands[1]; // "abstract"
855 case 'd': // 1 string to match.
856 if (memcmp(Name.data()+2, "dindex", 6) != 0)
857 break;
858 return &Commands[2]; // "addindex"
859 }
860 break;
861 case 'c': // 3 strings to match.
862 switch (Name[1]) {
863 default: break;
864 case 'a': // 2 strings to match.
865 switch (Name[2]) {
866 default: break;
867 case 'l': // 1 string to match.
868 if (memcmp(Name.data()+3, "lback", 5) != 0)
869 break;
870 return &Commands[14]; // "callback"
871 case 't': // 1 string to match.
872 if (memcmp(Name.data()+3, "egory", 5) != 0)
873 break;
874 return &Commands[16]; // "category"
875 }
876 break;
877 case 'o': // 1 string to match.
878 if (memcmp(Name.data()+2, "nstant", 6) != 0)
879 break;
880 return &Commands[26]; // "constant"
881 }
882 break;
883 case 'd': // 1 string to match.
884 if (memcmp(Name.data()+1, "efgroup", 7) != 0)
885 break;
886 return &Commands[33]; // "defgroup"
887 case 'f': // 1 string to match.
888 if (memcmp(Name.data()+1, "unction", 7) != 0)
889 break;
890 return &Commands[67]; // "function"
891 case 'h': // 2 strings to match.
892 switch (Name[1]) {
893 default: break;
894 case 'i': // 1 string to match.
895 if (memcmp(Name.data()+2, "derefs", 6) != 0)
896 break;
897 return &Commands[77]; // "hiderefs"
898 case 't': // 1 string to match.
899 if (memcmp(Name.data()+2, "mlonly", 6) != 0)
900 break;
901 return &Commands[79]; // "htmlonly"
902 }
903 break;
904 case 'i': // 1 string to match.
905 if (memcmp(Name.data()+1, "nternal", 7) != 0)
906 break;
907 return &Commands[90]; // "internal"
908 case 'm': // 2 strings to match.
909 switch (Name[1]) {
910 default: break;
911 case 'a': // 1 string to match.
912 if (memcmp(Name.data()+2, "inpage", 6) != 0)
913 break;
914 return &Commands[100]; // "mainpage"
915 case 'e': // 1 string to match.
916 if (memcmp(Name.data()+2, "mberof", 6) != 0)
917 break;
918 return &Commands[104]; // "memberof"
919 }
920 break;
921 case 'o': // 1 string to match.
922 if (memcmp(Name.data()+1, "verload", 7) != 0)
923 break;
924 return &Commands[116]; // "overload"
925 case 'p': // 3 strings to match.
926 switch (Name[1]) {
927 default: break;
928 case 'a': // 1 string to match.
929 if (memcmp(Name.data()+2, "rblock", 6) != 0)
930 break;
931 return &Commands[121]; // "parblock"
932 case 'r': // 2 strings to match.
933 if (Name[2] != 'o')
934 break;
935 switch (Name[3]) {
936 default: break;
937 case 'p': // 1 string to match.
938 if (memcmp(Name.data()+4, "erty", 4) != 0)
939 break;
940 return &Commands[130]; // "property"
941 case 't': // 1 string to match.
942 if (memcmp(Name.data()+4, "ocol", 4) != 0)
943 break;
944 return &Commands[133]; // "protocol"
945 }
946 break;
947 }
948 break;
949 case 's': // 4 strings to match.
950 switch (Name[1]) {
951 default: break;
952 case 'e': // 1 string to match.
953 if (memcmp(Name.data()+2, "curity", 6) != 0)
954 break;
955 return &Commands[156]; // "security"
956 case 'h': // 1 string to match.
957 if (memcmp(Name.data()+2, "owrefs", 6) != 0)
958 break;
959 return &Commands[162]; // "showrefs"
960 case 'k': // 1 string to match.
961 if (memcmp(Name.data()+2, "ipline", 6) != 0)
962 break;
963 return &Commands[165]; // "skipline"
964 case 't': // 1 string to match.
965 if (memcmp(Name.data()+2, "artuml", 6) != 0)
966 break;
967 return &Commands[184]; // "startuml"
968 }
969 break;
970 case 't': // 1 string to match.
971 if (memcmp(Name.data()+1, "emplate", 7) != 0)
972 break;
973 return &Commands[174]; // "template"
974 case 'v': // 1 string to match.
975 if (memcmp(Name.data()+1, "erbatim", 7) != 0)
976 break;
977 return &Commands[190]; // "verbatim"
978 case 'x': // 1 string to match.
979 if (memcmp(Name.data()+1, "refitem", 7) != 0)
980 break;
981 return &Commands[195]; // "xrefitem"
982 }
983 break;
984 case 9: // 17 strings to match.
985 switch (Name[0]) {
986 default: break;
987 case 'a': // 1 string to match.
988 if (memcmp(Name.data()+1, "ttention", 8) != 0)
989 break;
990 return &Commands[6]; // "attention"
991 case 'c': // 3 strings to match.
992 switch (Name[1]) {
993 default: break;
994 case 'a': // 1 string to match.
995 if (memcmp(Name.data()+2, "llgraph", 7) != 0)
996 break;
997 return &Commands[13]; // "callgraph"
998 case 'o': // 2 strings to match.
999 if (memcmp(Name.data()+2, "py", 2) != 0)
1000 break;
1001 switch (Name[4]) {
1002 default: break;
1003 case 'b': // 1 string to match.
1004 if (memcmp(Name.data()+5, "rief", 4) != 0)
1005 break;
1006 return &Commands[27]; // "copybrief"
1007 case 'r': // 1 string to match.
1008 if (memcmp(Name.data()+5, "ight", 4) != 0)
1009 break;
1010 return &Commands[30]; // "copyright"
1011 }
1012 break;
1013 }
1014 break;
1015 case 'e': // 1 string to match.
1016 if (memcmp(Name.data()+1, "xception", 8) != 0)
1017 break;
1018 return &Commands[56]; // "exception"
1019 case 'h': // 1 string to match.
1020 if (memcmp(Name.data()+1, "iderefby", 8) != 0)
1021 break;
1022 return &Commands[76]; // "hiderefby"
1023 case 'i': // 3 strings to match.
1024 switch (Name[1]) {
1025 default: break;
1026 case 'd': // 1 string to match.
1027 if (memcmp(Name.data()+2, "lexcept", 7) != 0)
1028 break;
1029 return &Commands[81]; // "idlexcept"
1030 case 'n': // 2 strings to match.
1031 switch (Name[2]) {
1032 default: break;
1033 case 't': // 1 string to match.
1034 if (memcmp(Name.data()+3, "erface", 6) != 0)
1035 break;
1036 return &Commands[89]; // "interface"
1037 case 'v': // 1 string to match.
1038 if (memcmp(Name.data()+3, "ariant", 6) != 0)
1039 break;
1040 return &Commands[92]; // "invariant"
1041 }
1042 break;
1043 }
1044 break;
1045 case 'l': // 1 string to match.
1046 if (memcmp(Name.data()+1, "atexonly", 8) != 0)
1047 break;
1048 return &Commands[94]; // "latexonly"
1049 case 'n': // 1 string to match.
1050 if (memcmp(Name.data()+1, "amespace", 8) != 0)
1051 break;
1052 return &Commands[112]; // "namespace"
1053 case 'o': // 1 string to match.
1054 if (memcmp(Name.data()+1, "wnership", 8) != 0)
1055 break;
1056 return &Commands[117]; // "ownership"
1057 case 'p': // 2 strings to match.
1058 switch (Name[1]) {
1059 default: break;
1060 case 'a': // 1 string to match.
1061 if (memcmp(Name.data()+2, "ragraph", 7) != 0)
1062 break;
1063 return &Commands[123]; // "paragraph"
1064 case 'r': // 1 string to match.
1065 if (memcmp(Name.data()+2, "otected", 7) != 0)
1066 break;
1067 return &Commands[131]; // "protected"
1068 }
1069 break;
1070 case 's': // 1 string to match.
1071 if (memcmp(Name.data()+1, "howrefby", 8) != 0)
1072 break;
1073 return &Commands[161]; // "showrefby"
1074 case 't': // 1 string to match.
1075 if (memcmp(Name.data()+1, "extblock", 8) != 0)
1076 break;
1077 return &Commands[177]; // "textblock"
1078 case 'w': // 1 string to match.
1079 if (memcmp(Name.data()+1, "eakgroup", 8) != 0)
1080 break;
1081 return &Commands[194]; // "weakgroup"
1082 }
1083 break;
1084 case 10: // 16 strings to match.
1085 switch (Name[0]) {
1086 default: break;
1087 case '/': // 1 string to match.
1088 if (memcmp(Name.data()+1, "textblock", 9) != 0)
1089 break;
1090 return &Commands[178]; // "/textblock"
1091 case 'a': // 1 string to match.
1092 if (memcmp(Name.data()+1, "ddtogroup", 9) != 0)
1093 break;
1094 return &Commands[3]; // "addtogroup"
1095 case 'd': // 3 strings to match.
1096 switch (Name[1]) {
1097 default: break;
1098 case 'e': // 2 strings to match.
1099 if (Name[2] != 'p')
1100 break;
1101 switch (Name[3]) {
1102 default: break;
1103 case 'e': // 1 string to match.
1104 if (memcmp(Name.data()+4, "ndency", 6) != 0)
1105 break;
1106 return &Commands[34]; // "dependency"
1107 case 'r': // 1 string to match.
1108 if (memcmp(Name.data()+4, "ecated", 6) != 0)
1109 break;
1110 return &Commands[35]; // "deprecated"
1111 }
1112 break;
1113 case 'i': // 1 string to match.
1114 if (memcmp(Name.data()+2, "scussion", 8) != 0)
1115 break;
1116 return &Commands[39]; // "discussion"
1117 }
1118 break;
1119 case 'e': // 3 strings to match.
1120 if (memcmp(Name.data()+1, "nd", 2) != 0)
1121 break;
1122 switch (Name[3]) {
1123 default: break;
1124 case 'm': // 1 string to match.
1125 if (memcmp(Name.data()+4, "anonly", 6) != 0)
1126 break;
1127 return &Commands[103]; // "endmanonly"
1128 case 'r': // 1 string to match.
1129 if (memcmp(Name.data()+4, "tfonly", 6) != 0)
1130 break;
1131 return &Commands[151]; // "endrtfonly"
1132 case 'x': // 1 string to match.
1133 if (memcmp(Name.data()+4, "mlonly", 6) != 0)
1134 break;
1135 return &Commands[198]; // "endxmlonly"
1136 }
1137 break;
1138 case 'h': // 1 string to match.
1139 if (memcmp(Name.data()+1, "eaderfile", 9) != 0)
1140 break;
1141 return &Commands[69]; // "headerfile"
1142 case 'i': // 1 string to match.
1143 if (memcmp(Name.data()+1, "mplements", 9) != 0)
1144 break;
1145 return &Commands[85]; // "implements"
1146 case 'm': // 1 string to match.
1147 if (memcmp(Name.data()+1, "aninclude", 9) != 0)
1148 break;
1149 return &Commands[101]; // "maninclude"
1150 case 'r': // 1 string to match.
1151 if (memcmp(Name.data()+1, "tfinclude", 9) != 0)
1152 break;
1153 return &Commands[149]; // "rtfinclude"
1154 case 's': // 3 strings to match.
1155 switch (Name[1]) {
1156 default: break;
1157 case 'e': // 1 string to match.
1158 if (memcmp(Name.data()+2, "creflist", 8) != 0)
1159 break;
1160 return &Commands[153]; // "secreflist"
1161 case 'u': // 2 strings to match.
1162 switch (Name[2]) {
1163 default: break;
1164 case 'b': // 1 string to match.
1165 if (memcmp(Name.data()+3, "section", 7) != 0)
1166 break;
1167 return &Commands[170]; // "subsection"
1168 case 'p': // 1 string to match.
1169 if (memcmp(Name.data()+3, "erclass", 7) != 0)
1170 break;
1171 return &Commands[172]; // "superclass"
1172 }
1173 break;
1174 }
1175 break;
1176 case 'x': // 1 string to match.
1177 if (memcmp(Name.data()+1, "mlinclude", 9) != 0)
1178 break;
1179 return &Commands[196]; // "xmlinclude"
1180 }
1181 break;
1182 case 11: // 16 strings to match.
1183 switch (Name[0]) {
1184 default: break;
1185 case 'c': // 3 strings to match.
1186 switch (Name[1]) {
1187 default: break;
1188 case 'a': // 1 string to match.
1189 if (memcmp(Name.data()+2, "llergraph", 9) != 0)
1190 break;
1191 return &Commands[15]; // "callergraph"
1192 case 'l': // 1 string to match.
1193 if (memcmp(Name.data()+2, "assdesign", 9) != 0)
1194 break;
1195 return &Commands[19]; // "classdesign"
1196 case 'o': // 1 string to match.
1197 if (memcmp(Name.data()+2, "pydetails", 9) != 0)
1198 break;
1199 return &Commands[28]; // "copydetails"
1200 }
1201 break;
1202 case 'd': // 2 strings to match.
1203 if (Name[1] != 'o')
1204 break;
1205 switch (Name[2]) {
1206 default: break;
1207 case 'c': // 1 string to match.
1208 if (memcmp(Name.data()+3, "bookonly", 8) != 0)
1209 break;
1210 return &Commands[41]; // "docbookonly"
1211 case 'n': // 1 string to match.
1212 if (memcmp(Name.data()+3, "tinclude", 8) != 0)
1213 break;
1214 return &Commands[43]; // "dontinclude"
1215 }
1216 break;
1217 case 'e': // 4 strings to match.
1218 if (memcmp(Name.data()+1, "nd", 2) != 0)
1219 break;
1220 switch (Name[3]) {
1221 default: break;
1222 case 'h': // 1 string to match.
1223 if (memcmp(Name.data()+4, "tmlonly", 7) != 0)
1224 break;
1225 return &Commands[80]; // "endhtmlonly"
1226 case 'i': // 1 string to match.
1227 if (memcmp(Name.data()+4, "nternal", 7) != 0)
1228 break;
1229 return &Commands[91]; // "endinternal"
1230 case 'p': // 1 string to match.
1231 if (memcmp(Name.data()+4, "arblock", 7) != 0)
1232 break;
1233 return &Commands[122]; // "endparblock"
1234 case 'v': // 1 string to match.
1235 if (memcmp(Name.data()+4, "erbatim", 7) != 0)
1236 break;
1237 return &Commands[191]; // "endverbatim"
1238 }
1239 break;
1240 case 'h': // 2 strings to match.
1241 switch (Name[1]) {
1242 default: break;
1243 case 'e': // 1 string to match.
1244 if (memcmp(Name.data()+2, "lperclass", 9) != 0)
1245 break;
1246 return &Commands[71]; // "helperclass"
1247 case 't': // 1 string to match.
1248 if (memcmp(Name.data()+2, "mlinclude", 9) != 0)
1249 break;
1250 return &Commands[78]; // "htmlinclude"
1251 }
1252 break;
1253 case 'm': // 1 string to match.
1254 if (memcmp(Name.data()+1, "ethodgroup", 10) != 0)
1255 break;
1256 return &Commands[106]; // "methodgroup"
1257 case 'p': // 1 string to match.
1258 if (memcmp(Name.data()+1, "erformance", 10) != 0)
1259 break;
1260 return &Commands[125]; // "performance"
1261 case 'r': // 2 strings to match.
1262 if (memcmp(Name.data()+1, "elate", 5) != 0)
1263 break;
1264 switch (Name[6]) {
1265 default: break;
1266 case 'd': // 1 string to match.
1267 if (memcmp(Name.data()+7, "also", 4) != 0)
1268 break;
1269 return &Commands[140]; // "relatedalso"
1270 case 's': // 1 string to match.
1271 if (memcmp(Name.data()+7, "also", 4) != 0)
1272 break;
1273 return &Commands[142]; // "relatesalso"
1274 }
1275 break;
1276 case 'v': // 1 string to match.
1277 if (memcmp(Name.data()+1, "erbinclude", 10) != 0)
1278 break;
1279 return &Commands[189]; // "verbinclude"
1280 }
1281 break;
1282 case 12: // 3 strings to match.
1283 switch (Name[0]) {
1284 default: break;
1285 case 'e': // 1 string to match.
1286 if (memcmp(Name.data()+1, "ndlatexonly", 11) != 0)
1287 break;
1288 return &Commands[95]; // "endlatexonly"
1289 case 'i': // 1 string to match.
1290 if (memcmp(Name.data()+1, "nstancesize", 11) != 0)
1291 break;
1292 return &Commands[88]; // "instancesize"
1293 case 'l': // 1 string to match.
1294 if (memcmp(Name.data()+1, "atexinclude", 11) != 0)
1295 break;
1296 return &Commands[93]; // "latexinclude"
1297 }
1298 break;
1299 case 13: // 7 strings to match.
1300 switch (Name[0]) {
1301 default: break;
1302 case 'e': // 1 string to match.
1303 if (memcmp(Name.data()+1, "ndsecreflist", 12) != 0)
1304 break;
1305 return &Commands[154]; // "endsecreflist"
1306 case 'f': // 1 string to match.
1307 if (memcmp(Name.data()+1, "unctiongroup", 12) != 0)
1308 break;
1309 return &Commands[68]; // "functiongroup"
1310 case 'h': // 1 string to match.
1311 if (memcmp(Name.data()+1, "idecallgraph", 12) != 0)
1312 break;
1313 return &Commands[73]; // "hidecallgraph"
1314 case 'n': // 1 string to match.
1315 if (memcmp(Name.data()+1, "osubgrouping", 12) != 0)
1316 break;
1317 return &Commands[114]; // "nosubgrouping"
1318 case 'p': // 1 string to match.
1319 if (memcmp(Name.data()+1, "ublicsection", 12) != 0)
1320 break;
1321 return &Commands[135]; // "publicsection"
1322 case 's': // 1 string to match.
1323 if (memcmp(Name.data()+1, "ubsubsection", 12) != 0)
1324 break;
1325 return &Commands[171]; // "subsubsection"
1326 case 't': // 1 string to match.
1327 if (memcmp(Name.data()+1, "emplatefield", 12) != 0)
1328 break;
1329 return &Commands[175]; // "templatefield"
1330 }
1331 break;
1332 case 14: // 3 strings to match.
1333 switch (Name[0]) {
1334 default: break;
1335 case 'd': // 1 string to match.
1336 if (memcmp(Name.data()+1, "ocbookinclude", 13) != 0)
1337 break;
1338 return &Commands[40]; // "docbookinclude"
1339 case 'e': // 1 string to match.
1340 if (memcmp(Name.data()+1, "nddocbookonly", 13) != 0)
1341 break;
1342 return &Commands[42]; // "enddocbookonly"
1343 case 'p': // 1 string to match.
1344 if (memcmp(Name.data()+1, "rivatesection", 13) != 0)
1345 break;
1346 return &Commands[129]; // "privatesection"
1347 }
1348 break;
1349 case 15: // 4 strings to match.
1350 switch (Name[0]) {
1351 default: break;
1352 case 'h': // 2 strings to match.
1353 if (memcmp(Name.data()+1, "ide", 3) != 0)
1354 break;
1355 switch (Name[4]) {
1356 default: break;
1357 case 'c': // 1 string to match.
1358 if (memcmp(Name.data()+5, "allergraph", 10) != 0)
1359 break;
1360 return &Commands[74]; // "hidecallergraph"
1361 case 'i': // 1 string to match.
1362 if (memcmp(Name.data()+5, "nitializer", 10) != 0)
1363 break;
1364 return &Commands[75]; // "hideinitializer"
1365 }
1366 break;
1367 case 's': // 1 string to match.
1368 if (memcmp(Name.data()+1, "howinitializer", 14) != 0)
1369 break;
1370 return &Commands[160]; // "showinitializer"
1371 case 't': // 1 string to match.
1372 if (memcmp(Name.data()+1, "ableofcontents", 14) != 0)
1373 break;
1374 return &Commands[173]; // "tableofcontents"
1375 }
1376 break;
1377 case 16: // 1 string to match.
1378 if (memcmp(Name.data()+0, "protectedsection", 16) != 0)
1379 break;
1380 return &Commands[132]; // "protectedsection"
1381 }
1382 return nullptr;
1383}
1384