![]() ![]() | ![]() |
version 1.3, 2014/03/30 15:08:03 | version 1.23, 2014/10/12 15:08:45 | ||
---|---|---|---|
|
|
||
switch (key) { | switch (key) { | ||
case (ATTRKEY_CHOICE): | case (ATTRKEY_CHOICE): | ||
return(node == NODE_ARG); | switch (node) { | ||
case (NODE_ARG): | |||
case (NODE_GROUP): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (ATTRKEY_ID): | case (ATTRKEY_ID): | ||
/* Common to all. */ | /* Common to all. */ | ||
return(1); | return(1); | ||
case (ATTRKEY_REP): | case (ATTRKEY_REP): | ||
return(node == NODE_ARG); | switch (node) { | ||
case (NODE_ARG): | |||
case (NODE_GROUP): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
default: | default: | ||
break; | break; | ||
} | } | ||
|
|
||
switch (node) { | switch (node) { | ||
case (NODE_ROOT): | case (NODE_ROOT): | ||
return(0); | return(0); | ||
case (NODE_ACRONYM): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_ANCHOR): | |||
/* We'll ignore this. */ | |||
return(1); | |||
case (NODE_APPLICATION): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFCLASS): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_ARG): | case (NODE_ARG): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_ARG): | case (NODE_ARG): | ||
case (NODE_CMDSYNOPSIS): | case (NODE_CMDSYNOPSIS): | ||
case (NODE_GROUP): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_CAUTION): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_NOTE): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_CITEREFENTRY): | case (NODE_CITEREFENTRY): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REFPURPOSE): | case (NODE_REFPURPOSE): | ||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TERM): | case (NODE_TERM): | ||
case (NODE_TITLE): | case (NODE_TITLE): | ||
|
|
||
return(0); | return(0); | ||
case (NODE_CMDSYNOPSIS): | case (NODE_CMDSYNOPSIS): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | case (NODE_LISTITEM): | ||
case (NODE_ORDEREDLIST): | |||
case (NODE_NOTE): | |||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_REFSECT1): | case (NODE_REFSECT1): | ||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | case (NODE_REFSYNOPSISDIV): | ||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | case (NODE_VARIABLELIST): | ||
case (NODE_WARNING): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
|
|
||
case (NODE_CODE): | case (NODE_CODE): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REFPURPOSE): | case (NODE_REFPURPOSE): | ||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TERM): | case (NODE_TERM): | ||
case (NODE_TITLE): | case (NODE_TITLE): | ||
case (NODE_ULINK): | case (NODE_ULINK): | ||
case (NODE_USERINPUT): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_COLSPEC): | |||
switch (parent) { | |||
case (NODE_TFOOT): | |||
case (NODE_THEAD): | |||
case (NODE_TGROUP): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_COMMAND): | case (NODE_COMMAND): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CMDSYNOPSIS): | case (NODE_CMDSYNOPSIS): | ||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REFPURPOSE): | case (NODE_REFPURPOSE): | ||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TERM): | case (NODE_TERM): | ||
case (NODE_TITLE): | case (NODE_TITLE): | ||
case (NODE_ULINK): | case (NODE_ULINK): | ||
case (NODE_USERINPUT): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_CONSTANT): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_ULINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_USERINPUT): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_COPYRIGHT): | |||
switch (parent) { | |||
case (NODE_INFO): | |||
case (NODE_REFENTRYINFO): | |||
case (NODE_REFMETAINFO): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_DATE): | case (NODE_DATE): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_INFO): | |||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYINFO): | case (NODE_REFENTRYINFO): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REFPURPOSE): | case (NODE_REFPURPOSE): | ||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TITLE): | case (NODE_TITLE): | ||
case (NODE_ULINK): | case (NODE_ULINK): | ||
|
|
||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REFPURPOSE): | case (NODE_REFPURPOSE): | ||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TERM): | case (NODE_TERM): | ||
case (NODE_TITLE): | case (NODE_TITLE): | ||
|
|
||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_ENTRY): | |||
return(NODE_ROW == parent); | |||
case (NODE_ENVAR): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
case (NODE_USERINPUT): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_FIELDSYNOPSIS): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_NOTE): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_FILENAME): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
case (NODE_USERINPUT): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_FUNCDEF): | case (NODE_FUNCDEF): | ||
return(NODE_FUNCPROTOTYPE == parent); | return(NODE_FUNCPROTOTYPE == parent); | ||
case (NODE_FUNCPROTOTYPE): | case (NODE_FUNCPROTOTYPE): | ||
return(NODE_FUNCSYNOPSIS == parent); | return(NODE_FUNCSYNOPSIS == parent); | ||
case (NODE_FUNCSYNOPSIS): | case (NODE_FUNCSYNOPSIS): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | case (NODE_LISTITEM): | ||
case (NODE_ORDEREDLIST): | |||
case (NODE_NOTE): | |||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_REFSECT1): | case (NODE_REFSECT1): | ||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | case (NODE_REFSYNOPSISDIV): | ||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | case (NODE_VARIABLELIST): | ||
case (NODE_WARNING): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
|
|
||
switch (parent) { | switch (parent) { | ||
case (NODE_CODE): | case (NODE_CODE): | ||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
case (NODE_ENTRY): | |||
case (NODE_FUNCDEF): | case (NODE_FUNCDEF): | ||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REFPURPOSE): | case (NODE_REFPURPOSE): | ||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TERM): | case (NODE_TERM): | ||
case (NODE_TITLE): | case (NODE_TITLE): | ||
|
|
||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_GROUP): | |||
switch (parent) { | |||
case (NODE_ARG): | |||
case (NODE_CMDSYNOPSIS): | |||
case (NODE_GROUP): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_HOLDER): | |||
switch (parent) { | |||
case (NODE_COPYRIGHT): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_INFO): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_CMDSYNOPSIS): | |||
case (NODE_FUNCSYNOPSIS): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_INFORMALTABLE): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_NOTE): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_REFENTRY): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TABLE): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_INFORMALEQUATION): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_NOTE): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_INLINEEQUATION): | |||
switch (parent) { | |||
case (NODE_APPLICATION): | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_ITEMIZEDLIST): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_NOTE): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_ULINK): /* Synonyms? */ | case (NODE_ULINK): /* Synonyms. */ | ||
switch (parent) { | switch (parent) { | ||
case (NODE_ACRONYM): | |||
case (NODE_APPLICATION): | |||
case (NODE_ARG): | case (NODE_ARG): | ||
case (NODE_CODE): | case (NODE_CODE): | ||
case (NODE_COMMAND): | case (NODE_COMMAND): | ||
case (NODE_CONSTANT): | |||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
case (NODE_ENTRY): | |||
case (NODE_ENVAR): | |||
case (NODE_FILENAME): | |||
case (NODE_FUNCDEF): | case (NODE_FUNCDEF): | ||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_FUNCTION): | case (NODE_FUNCTION): | ||
case (NODE_HOLDER): | |||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_LITERAL): | |||
case (NODE_MANVOLNUM): | case (NODE_MANVOLNUM): | ||
case (NODE_MODIFIER): | |||
case (NODE_OPTION): | case (NODE_OPTION): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PARAMDEF): | case (NODE_PARAMDEF): | ||
case (NODE_PARAMETER): | case (NODE_PARAMETER): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_PROMPT): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFMISCINFO): | case (NODE_REFMISCINFO): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REPLACEABLE): | case (NODE_REPLACEABLE): | ||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TERM): | case (NODE_TERM): | ||
case (NODE_TRADEMARK): | |||
case (NODE_TYPE): | |||
case (NODE_ULINK): | case (NODE_ULINK): | ||
case (NODE_USERINPUT): | |||
case (NODE_VARNAME): | |||
case (NODE_WORDASWORD): | |||
case (NODE_YEAR): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_LISTITEM): | case (NODE_LISTITEM): | ||
return(NODE_VARLISTENTRY == parent); | switch (parent) { | ||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_VARLISTENTRY): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_LITERAL): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
case (NODE_USERINPUT): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_MANVOLNUM): | case (NODE_MANVOLNUM): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CITEREFENTRY): | case (NODE_CITEREFENTRY): | ||
|
|
||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_MML_MATH): | |||
switch (parent) { | |||
case (NODE_INFORMALEQUATION): | |||
case (NODE_INLINEEQUATION): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_MML_MFENCED): | |||
case (NODE_MML_MFRAC): | |||
case (NODE_MML_MI): | |||
case (NODE_MML_MN): | |||
case (NODE_MML_MO): | |||
case (NODE_MML_MROW): | |||
case (NODE_MML_MSUB): | |||
case (NODE_MML_MSUP): | |||
switch (parent) { | |||
case (NODE_MML_MATH): | |||
case (NODE_MML_MFENCED): | |||
case (NODE_MML_MFRAC): | |||
case (NODE_MML_MI): | |||
case (NODE_MML_MN): | |||
case (NODE_MML_MO): | |||
case (NODE_MML_MROW): | |||
case (NODE_MML_MSUB): | |||
case (NODE_MML_MSUP): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_MODIFIER): | |||
switch (parent) { | |||
case (NODE_CODE): | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FIELDSYNOPSIS): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_ULINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_NOTE): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_NOTE): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_OPTION): | case (NODE_OPTION): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_ARG): | case (NODE_ARG): | ||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_GROUP): | |||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REFPURPOSE): | case (NODE_REFPURPOSE): | ||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TERM): | case (NODE_TERM): | ||
case (NODE_TITLE): | case (NODE_TITLE): | ||
case (NODE_ULINK): | case (NODE_ULINK): | ||
case (NODE_USERINPUT): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_ORDEREDLIST): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_NOTE): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_PARA): | case (NODE_PARA): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | case (NODE_LISTITEM): | ||
case (NODE_NOTE): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_REFSECT1): | case (NODE_REFSECT1): | ||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | case (NODE_REFSYNOPSISDIV): | ||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | case (NODE_VARIABLELIST): | ||
case (NODE_WARNING): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
|
|
||
case (NODE_PARAMETER): | case (NODE_PARAMETER): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CODE): | case (NODE_CODE): | ||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PARAMDEF): | case (NODE_PARAMDEF): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REFPURPOSE): | case (NODE_REFPURPOSE): | ||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TERM): | case (NODE_TERM): | ||
case (NODE_TITLE): | case (NODE_TITLE): | ||
case (NODE_ULINK): | case (NODE_ULINK): | ||
case (NODE_USERINPUT): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
|
|
||
return(0); | return(0); | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | case (NODE_LISTITEM): | ||
case (NODE_ORDEREDLIST): | |||
case (NODE_NOTE): | |||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_REFSECT1): | case (NODE_REFSECT1): | ||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | case (NODE_REFSYNOPSISDIV): | ||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_PROMPT): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
case (NODE_USERINPUT): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_QUOTE): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_REFCLASS): | case (NODE_REFCLASS): | ||
return(parent == NODE_REFNAMEDIV); | return(parent == NODE_REFNAMEDIV); | ||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
|
|
||
} | } | ||
case (NODE_REFMETA): | case (NODE_REFMETA): | ||
return(parent == NODE_REFENTRY); | return(parent == NODE_REFENTRY); | ||
case (NODE_REFMETAINFO): | |||
return(parent == NODE_REFMETA); | |||
case (NODE_REFMISCINFO): | case (NODE_REFMISCINFO): | ||
return(parent == NODE_REFMETA); | return(parent == NODE_REFMETA); | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
|
|
||
return(parent == NODE_REFNAMEDIV); | return(parent == NODE_REFNAMEDIV); | ||
case (NODE_REFSECT1): | case (NODE_REFSECT1): | ||
return(parent == NODE_REFENTRY); | return(parent == NODE_REFENTRY); | ||
case (NODE_REFSECT2): | |||
switch (parent) { | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_REFSECT1): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_REFSECT3): | |||
return(parent == NODE_REFSECT2); | |||
case (NODE_REFSECTION): | |||
switch (parent) { | |||
case (NODE_REFENTRY): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_REFSYNOPSISDIV): | case (NODE_REFSYNOPSISDIV): | ||
return(parent == NODE_REFENTRY); | return(parent == NODE_REFENTRY); | ||
case (NODE_REPLACEABLE): | case (NODE_REPLACEABLE): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_ACRONYM): | |||
case (NODE_APPLICATION): | |||
case (NODE_ARG): | case (NODE_ARG): | ||
case (NODE_CODE): | case (NODE_CODE): | ||
case (NODE_COMMAND): | case (NODE_COMMAND): | ||
case (NODE_CONSTANT): | |||
case (NODE_EMPHASIS): | case (NODE_EMPHASIS): | ||
case (NODE_ENTRY): | |||
case (NODE_ENVAR): | |||
case (NODE_FILENAME): | |||
case (NODE_FUNCDEF): | case (NODE_FUNCDEF): | ||
case (NODE_FUNCSYNOPSISINFO): | case (NODE_FUNCSYNOPSISINFO): | ||
case (NODE_FUNCTION): | case (NODE_FUNCTION): | ||
case (NODE_GROUP): | |||
case (NODE_HOLDER): | |||
case (NODE_LINK): | case (NODE_LINK): | ||
case (NODE_LITERAL): | |||
case (NODE_MANVOLNUM): | case (NODE_MANVOLNUM): | ||
case (NODE_MODIFIER): | |||
case (NODE_OPTION): | case (NODE_OPTION): | ||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_PARAMDEF): | case (NODE_PARAMDEF): | ||
case (NODE_PARAMETER): | case (NODE_PARAMETER): | ||
case (NODE_PROGRAMLISTING): | case (NODE_PROGRAMLISTING): | ||
case (NODE_PROMPT): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | case (NODE_REFDESCRIPTOR): | ||
case (NODE_REFENTRYTITLE): | case (NODE_REFENTRYTITLE): | ||
case (NODE_REFMISCINFO): | case (NODE_REFMISCINFO): | ||
case (NODE_REFNAME): | case (NODE_REFNAME): | ||
case (NODE_REFPURPOSE): | case (NODE_REFPURPOSE): | ||
case (NODE_REPLACEABLE): | case (NODE_REPLACEABLE): | ||
case (NODE_SCREEN): | |||
case (NODE_SGMLTAG): | |||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
case (NODE_TERM): | case (NODE_TERM): | ||
case (NODE_TITLE): | case (NODE_TITLE): | ||
case (NODE_TRADEMARK): | |||
case (NODE_TYPE): | |||
case (NODE_ULINK): | case (NODE_ULINK): | ||
case (NODE_USERINPUT): | |||
case (NODE_VARNAME): | |||
case (NODE_WORDASWORD): | |||
case (NODE_YEAR): | |||
default: | default: | ||
return(1); | return(1); | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_ROW): | |||
switch (parent) { | |||
case (NODE_TBODY): | |||
case (NODE_TFOOT): | |||
case (NODE_THEAD): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_SBR): | |||
switch (parent) { | |||
case (NODE_ARG): | |||
case (NODE_CMDSYNOPSIS): | |||
case (NODE_GROUP): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_SCREEN): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_NOTE): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_SGMLTAG): | |||
switch (parent) { | |||
case (NODE_APPLICATION): | |||
case (NODE_CODE): | |||
case (NODE_COMMAND): | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FILENAME): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_FUNCTION): | |||
case (NODE_LINK): | |||
case (NODE_LITERAL): | |||
case (NODE_OPTION): | |||
case (NODE_PARA): | |||
case (NODE_PARAMETER): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_USERINPUT): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_STRUCTNAME): | case (NODE_STRUCTNAME): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CODE): | case (NODE_CODE): | ||
|
|
||
return(0); | return(0); | ||
case (NODE_SYNOPSIS): | case (NODE_SYNOPSIS): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | case (NODE_LISTITEM): | ||
case (NODE_ORDEREDLIST): | |||
case (NODE_NOTE): | |||
case (NODE_PARA): | |||
case (NODE_REFSYNOPSISDIV): | case (NODE_REFSYNOPSISDIV): | ||
case (NODE_REFSECT1): | case (NODE_REFSECT1): | ||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_TIP): | |||
case (NODE_WARNING): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_INFORMALTABLE): | |||
/* FALLTHROUGH */ | |||
case (NODE_TABLE): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_NOTE): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_TBODY): | |||
return(NODE_TGROUP == parent); | |||
case (NODE_TFOOT): | |||
return(NODE_TGROUP == parent); | |||
case (NODE_TGROUP): | |||
switch (parent) { | |||
case (NODE_INFORMALTABLE): | |||
case (NODE_TABLE): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_THEAD): | |||
return(NODE_TGROUP == parent); | |||
case (NODE_TITLE): | case (NODE_TITLE): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_INFO): | |||
case (NODE_INFORMALTABLE): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_REFENTRYINFO): | case (NODE_REFENTRYINFO): | ||
case (NODE_REFSECT1): | case (NODE_REFSECT1): | ||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | case (NODE_REFSYNOPSISDIV): | ||
case (NODE_TABLE): | |||
case (NODE_VARIABLELIST): | case (NODE_VARIABLELIST): | ||
return(1); | return(1); | ||
default: | default: | ||
|
|
||
return(NODE_VARLISTENTRY == parent); | return(NODE_VARLISTENTRY == parent); | ||
case (NODE_TEXT): | case (NODE_TEXT): | ||
return(1); | return(1); | ||
case (NODE_TIP): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_NOTE): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_TRADEMARK): | |||
switch (parent) { | |||
case (NODE_ACRONYM): | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_ULINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_TYPE): | |||
switch (parent) { | |||
case (NODE_CODE): | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FIELDSYNOPSIS): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_ULINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_USERINPUT): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
case (NODE_USERINPUT): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_VARIABLELIST): | case (NODE_VARIABLELIST): | ||
switch (parent) { | switch (parent) { | ||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_NOTE): | |||
case (NODE_PARA): | case (NODE_PARA): | ||
case (NODE_REFSECT1): | case (NODE_REFSECT1): | ||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | case (NODE_REFSYNOPSISDIV): | ||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | case (NODE_VARIABLELIST): | ||
case (NODE_WARNING): | |||
return(1); | return(1); | ||
default: | default: | ||
break; | break; | ||
} | } | ||
return(0); | return(0); | ||
case (NODE_VARNAME): | |||
switch (parent) { | |||
case (NODE_CODE): | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FIELDSYNOPSIS): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_VARLISTENTRY): | case (NODE_VARLISTENTRY): | ||
return (NODE_VARIABLELIST == parent); | return (NODE_VARIABLELIST == parent); | ||
case (NODE_WARNING): | |||
switch (parent) { | |||
case (NODE_CAUTION): | |||
case (NODE_ENTRY): | |||
case (NODE_ITEMIZEDLIST): | |||
case (NODE_LISTITEM): | |||
case (NODE_NOTE): | |||
case (NODE_ORDEREDLIST): | |||
case (NODE_PARA): | |||
case (NODE_REFSECT1): | |||
case (NODE_REFSECT2): | |||
case (NODE_REFSECT3): | |||
case (NODE_REFSECTION): | |||
case (NODE_REFSYNOPSISDIV): | |||
case (NODE_TIP): | |||
case (NODE_VARIABLELIST): | |||
case (NODE_WARNING): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_WORDASWORD): | |||
switch (parent) { | |||
case (NODE_EMPHASIS): | |||
case (NODE_ENTRY): | |||
case (NODE_FUNCSYNOPSISINFO): | |||
case (NODE_LINK): | |||
case (NODE_PARA): | |||
case (NODE_PROGRAMLISTING): | |||
case (NODE_QUOTE): | |||
case (NODE_REFDESCRIPTOR): | |||
case (NODE_REFENTRYTITLE): | |||
case (NODE_REFNAME): | |||
case (NODE_REFPURPOSE): | |||
case (NODE_SCREEN): | |||
case (NODE_SYNOPSIS): | |||
case (NODE_TERM): | |||
case (NODE_TITLE): | |||
case (NODE_ULINK): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE_YEAR): | |||
switch (parent) { | |||
case (NODE_COPYRIGHT): | |||
return(1); | |||
default: | |||
break; | |||
} | |||
return(0); | |||
case (NODE__MAX): | case (NODE__MAX): | ||
break; | break; | ||
} | } |