version 1.27, 2019/03/22 15:54:43 |
version 1.28, 2019/03/22 16:10:09 |
|
|
|
/* $Id$ */ |
/* |
/* |
|
* Copyright (c) 2014 Kristaps Dzonsons <kristaps@bsd.lv> |
|
* Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> |
|
* |
|
* Permission to use, copy, modify, and distribute this software for any |
|
* purpose with or without fee is hereby granted, provided that the above |
|
* copyright notice and this permission notice appear in all copies. |
|
* |
|
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES |
|
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
|
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR |
|
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
|
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
|
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
|
*/ |
|
|
|
/* |
* All recognised node types. |
* All recognised node types. |
*/ |
*/ |
enum nodeid { |
enum nodeid { |
NODE_ROOT = 0, /* Must comes first. */ |
NODE_ROOT = 0, /* Must comes first. */ |
/* Alpha-ordered hereafter. */ |
/* Alpha-ordered hereafter. */ |
NODE_ACRONYM, |
NODE_ACRONYM, |
|
NODE_AFFILIATION, |
NODE_ANCHOR, |
NODE_ANCHOR, |
NODE_APPLICATION, |
NODE_APPLICATION, |
NODE_ARG, |
NODE_ARG, |
|
NODE_AUTHOR, |
|
NODE_AUTHORGROUP, |
|
NODE_BLOCKQUOTE, |
|
NODE_BOOK, |
|
NODE_BOOKINFO, |
NODE_CAUTION, |
NODE_CAUTION, |
|
NODE_CHAPTER, |
NODE_CITEREFENTRY, |
NODE_CITEREFENTRY, |
|
NODE_CITETITLE, |
NODE_CMDSYNOPSIS, |
NODE_CMDSYNOPSIS, |
NODE_CODE, |
NODE_CODE, |
NODE_COLSPEC, |
NODE_COLSPEC, |
|
|
NODE_CONSTANT, |
NODE_CONSTANT, |
NODE_COPYRIGHT, |
NODE_COPYRIGHT, |
NODE_DATE, |
NODE_DATE, |
|
NODE_EDITOR, |
NODE_EMPHASIS, |
NODE_EMPHASIS, |
NODE_ENTRY, |
NODE_ENTRY, |
NODE_ENVAR, |
NODE_ENVAR, |
NODE_FIELDSYNOPSIS, |
NODE_FIELDSYNOPSIS, |
NODE_FILENAME, |
NODE_FILENAME, |
|
NODE_FIRSTNAME, |
|
NODE_FIRSTTERM, |
|
NODE_FOOTNOTE, |
NODE_FUNCDEF, |
NODE_FUNCDEF, |
NODE_FUNCPROTOTYPE, |
NODE_FUNCPROTOTYPE, |
NODE_FUNCSYNOPSIS, |
NODE_FUNCSYNOPSIS, |
NODE_FUNCSYNOPSISINFO, |
NODE_FUNCSYNOPSISINFO, |
NODE_FUNCTION, |
NODE_FUNCTION, |
|
NODE_GLOSSTERM, |
NODE_GROUP, |
NODE_GROUP, |
NODE_HOLDER, |
NODE_HOLDER, |
|
NODE_INDEX, |
|
NODE_INDEXTERM, |
NODE_INFO, |
NODE_INFO, |
NODE_INFORMALEQUATION, |
NODE_INFORMALEQUATION, |
NODE_INFORMALTABLE, |
NODE_INFORMALTABLE, |
NODE_INLINEEQUATION, |
NODE_INLINEEQUATION, |
NODE_ITEMIZEDLIST, |
NODE_ITEMIZEDLIST, |
|
NODE_KEYSYM, |
|
NODE_LEGALNOTICE, |
NODE_LINK, |
NODE_LINK, |
NODE_LISTITEM, |
NODE_LISTITEM, |
NODE_LITERAL, |
NODE_LITERAL, |
|
NODE_LITERALLAYOUT, |
NODE_MANVOLNUM, |
NODE_MANVOLNUM, |
|
NODE_MEMBER, |
NODE_MML_MATH, |
NODE_MML_MATH, |
NODE_MML_MFENCED, |
NODE_MML_MFENCED, |
NODE_MML_MFRAC, |
NODE_MML_MFRAC, |
|
|
NODE_NOTE, |
NODE_NOTE, |
NODE_OPTION, |
NODE_OPTION, |
NODE_ORDEREDLIST, |
NODE_ORDEREDLIST, |
|
NODE_ORGNAME, |
|
NODE_OTHERNAME, |
NODE_PARA, |
NODE_PARA, |
NODE_PARAMDEF, |
NODE_PARAMDEF, |
NODE_PARAMETER, |
NODE_PARAMETER, |
|
NODE_PART, |
|
NODE_PHRASE, |
|
NODE_PREFACE, |
|
NODE_PRIMARY, |
NODE_PROGRAMLISTING, |
NODE_PROGRAMLISTING, |
NODE_PROMPT, |
NODE_PROMPT, |
NODE_QUOTE, |
NODE_QUOTE, |
|
|
NODE_REFSECT3, |
NODE_REFSECT3, |
NODE_REFSECTION, |
NODE_REFSECTION, |
NODE_REFSYNOPSISDIV, |
NODE_REFSYNOPSISDIV, |
|
NODE_RELEASEINFO, |
NODE_REPLACEABLE, |
NODE_REPLACEABLE, |
NODE_ROW, |
NODE_ROW, |
NODE_SBR, |
NODE_SBR, |
NODE_SCREEN, |
NODE_SCREEN, |
|
NODE_SECONDARY, |
|
NODE_SECT1, |
|
NODE_SECT2, |
|
NODE_SECTION, |
NODE_SGMLTAG, |
NODE_SGMLTAG, |
|
NODE_SIMPLELIST, |
|
NODE_SPANSPEC, |
NODE_STRUCTNAME, |
NODE_STRUCTNAME, |
|
NODE_SUBTITLE, |
|
NODE_SURNAME, |
NODE_SYNOPSIS, |
NODE_SYNOPSIS, |
NODE_TABLE, |
NODE_TABLE, |
NODE_TBODY, |
NODE_TBODY, |