Annotation of docbook2mdoc/extern.h, Revision 1.27
1.1 kristaps 1: /*
2: * All recognised node types.
3: */
4: enum nodeid {
5: NODE_ROOT = 0, /* Must comes first. */
6: /* Alpha-ordered hereafter. */
1.8 kristaps 7: NODE_ACRONYM,
1.17 kristaps 8: NODE_ANCHOR,
1.14 kristaps 9: NODE_APPLICATION,
1.1 kristaps 10: NODE_ARG,
1.16 kristaps 11: NODE_CAUTION,
1.1 kristaps 12: NODE_CITEREFENTRY,
13: NODE_CMDSYNOPSIS,
14: NODE_CODE,
1.22 kristaps 15: NODE_COLSPEC,
1.1 kristaps 16: NODE_COMMAND,
1.18 kristaps 17: NODE_CONSTANT,
18: NODE_COPYRIGHT,
1.3 kristaps 19: NODE_DATE,
1.1 kristaps 20: NODE_EMPHASIS,
1.12 kristaps 21: NODE_ENTRY,
1.8 kristaps 22: NODE_ENVAR,
1.22 kristaps 23: NODE_FIELDSYNOPSIS,
1.5 kristaps 24: NODE_FILENAME,
1.1 kristaps 25: NODE_FUNCDEF,
26: NODE_FUNCPROTOTYPE,
27: NODE_FUNCSYNOPSIS,
28: NODE_FUNCSYNOPSISINFO,
29: NODE_FUNCTION,
1.18 kristaps 30: NODE_GROUP,
31: NODE_HOLDER,
32: NODE_INFO,
1.23 kristaps 33: NODE_INFORMALEQUATION,
1.20 kristaps 34: NODE_INFORMALTABLE,
1.23 kristaps 35: NODE_INLINEEQUATION,
1.4 kristaps 36: NODE_ITEMIZEDLIST,
1.2 kristaps 37: NODE_LINK,
1.1 kristaps 38: NODE_LISTITEM,
1.6 kristaps 39: NODE_LITERAL,
1.25 schwarze 40: NODE_MANVOLNUM,
1.23 kristaps 41: NODE_MML_MATH,
42: NODE_MML_MFENCED,
43: NODE_MML_MFRAC,
44: NODE_MML_MI,
45: NODE_MML_MN,
46: NODE_MML_MO,
47: NODE_MML_MROW,
48: NODE_MML_MSUB,
49: NODE_MML_MSUP,
1.25 schwarze 50: NODE_MODIFIER,
51: NODE_NOTE,
1.1 kristaps 52: NODE_OPTION,
1.8 kristaps 53: NODE_ORDEREDLIST,
1.1 kristaps 54: NODE_PARA,
55: NODE_PARAMDEF,
56: NODE_PARAMETER,
57: NODE_PROGRAMLISTING,
1.9 kristaps 58: NODE_PROMPT,
1.15 kristaps 59: NODE_QUOTE,
1.1 kristaps 60: NODE_REFCLASS,
61: NODE_REFDESCRIPTOR,
62: NODE_REFENTRY,
1.3 kristaps 63: NODE_REFENTRYINFO,
1.1 kristaps 64: NODE_REFENTRYTITLE,
65: NODE_REFMETA,
1.21 kristaps 66: NODE_REFMETAINFO,
1.1 kristaps 67: NODE_REFMISCINFO,
68: NODE_REFNAME,
69: NODE_REFNAMEDIV,
70: NODE_REFPURPOSE,
71: NODE_REFSECT1,
1.7 kristaps 72: NODE_REFSECT2,
1.16 kristaps 73: NODE_REFSECT3,
74: NODE_REFSECTION,
1.1 kristaps 75: NODE_REFSYNOPSISDIV,
76: NODE_REPLACEABLE,
1.12 kristaps 77: NODE_ROW,
1.6 kristaps 78: NODE_SBR,
1.9 kristaps 79: NODE_SCREEN,
1.17 kristaps 80: NODE_SGMLTAG,
1.1 kristaps 81: NODE_STRUCTNAME,
82: NODE_SYNOPSIS,
1.12 kristaps 83: NODE_TABLE,
84: NODE_TBODY,
1.25 schwarze 85: NODE_TERM,
86: NODE_TEXT,
1.12 kristaps 87: NODE_TFOOT,
88: NODE_TGROUP,
89: NODE_THEAD,
1.16 kristaps 90: NODE_TIP,
1.1 kristaps 91: NODE_TITLE,
1.19 kristaps 92: NODE_TRADEMARK,
1.22 kristaps 93: NODE_TYPE,
1.3 kristaps 94: NODE_ULINK,
1.10 kristaps 95: NODE_USERINPUT,
1.1 kristaps 96: NODE_VARIABLELIST,
97: NODE_VARLISTENTRY,
1.13 kristaps 98: NODE_VARNAME,
1.16 kristaps 99: NODE_WARNING,
1.17 kristaps 100: NODE_WORDASWORD,
1.18 kristaps 101: NODE_YEAR,
1.1 kristaps 102: NODE__MAX
103: };
104:
105: /*
106: * All recognised attribute keys.
107: */
108: enum attrkey {
109: /* Alpha-order... */
110: ATTRKEY_CHOICE = 0,
1.24 kristaps 111: ATTRKEY_CLOSE,
1.1 kristaps 112: ATTRKEY_ID,
1.24 kristaps 113: ATTRKEY_OPEN,
1.1 kristaps 114: ATTRKEY_REP,
115: ATTRKEY__MAX
116: };
117:
118: /*
119: * All [explicitly] recognised attribute values.
120: * If an attribute has ATTRVAL__MAX, it could be a free-form.
121: */
122: enum attrval {
123: /* Alpha-order... */
124: ATTRVAL_NOREPEAT,
125: ATTRVAL_OPT,
126: ATTRVAL_PLAIN,
127: ATTRVAL_REPEAT,
128: ATTRVAL_REQ,
129: ATTRVAL__MAX
130: };
CVSweb