[BACK]Return to rules.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / docbook2mdoc

Diff for /docbook2mdoc/Attic/rules.c between version 1.1 and 1.15

version 1.1, 2014/03/30 11:48:10 version 1.15, 2014/04/02 10:27:29
Line 8  isattrkey(enum nodeid node, enum attrkey key)
Line 8  isattrkey(enum nodeid node, enum attrkey key)
   
         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;
         }          }
Line 52  isparent(enum nodeid node, enum nodeid parent)
Line 66  isparent(enum nodeid node, enum nodeid parent)
         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_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;
Line 64  isparent(enum nodeid node, enum nodeid parent)
Line 124  isparent(enum nodeid node, enum nodeid parent)
         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_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):
                         return(1);                          return(1);
                 default:                  default:
                         break;                          break;
Line 81  isparent(enum nodeid node, enum nodeid parent)
Line 146  isparent(enum nodeid node, enum nodeid parent)
                 return(0);                  return(0);
         case (NODE_CMDSYNOPSIS):          case (NODE_CMDSYNOPSIS):
                 switch (parent) {                  switch (parent) {
                   case (NODE_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                 case (NODE_LISTITEM):                  case (NODE_LISTITEM):
                   case (NODE_ORDEREDLIST):
                 case (NODE_PARA):                  case (NODE_PARA):
                 case (NODE_REFSECT1):                  case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                 case (NODE_REFSYNOPSISDIV):                  case (NODE_REFSYNOPSISDIV):
                 case (NODE_VARIABLELIST):                  case (NODE_VARIABLELIST):
                         return(1);                          return(1);
Line 94  isparent(enum nodeid node, enum nodeid parent)
Line 163  isparent(enum nodeid node, enum nodeid parent)
         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_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_USERINPUT):
                         return(1);                          return(1);
                 default:                  default:
                         break;                          break;
Line 113  isparent(enum nodeid node, enum nodeid parent)
Line 188  isparent(enum nodeid node, enum nodeid parent)
                 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_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_USERINPUT):
                         return(1);                          return(1);
                 default:                  default:
                         break;                          break;
                 }                  }
                 return(0);                  return(0);
           case (NODE_DATE):
                   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_REFENTRYINFO):
                   case (NODE_REFENTRYTITLE):
                   case (NODE_REFNAME):
                   case (NODE_REFPURPOSE):
                   case (NODE_SCREEN):
                   case (NODE_SYNOPSIS):
                   case (NODE_TITLE):
                   case (NODE_ULINK):
                           return(1);
                   default:
                           break;
                   }
                   return(0);
         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_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):
                         return(1);                          return(1);
                 default:                  default:
                         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_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_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                 case (NODE_LISTITEM):                  case (NODE_LISTITEM):
                   case (NODE_ORDEREDLIST):
                 case (NODE_PARA):                  case (NODE_PARA):
                 case (NODE_REFSECT1):                  case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                 case (NODE_REFSYNOPSISDIV):                  case (NODE_REFSYNOPSISDIV):
                 case (NODE_VARIABLELIST):                  case (NODE_VARIABLELIST):
                         return(1);                          return(1);
Line 168  isparent(enum nodeid node, enum nodeid parent)
Line 331  isparent(enum nodeid node, enum nodeid parent)
                 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_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):
                         return(1);                          return(1);
                 default:                  default:
                         break;                          break;
                 }                  }
                 return(0);                  return(0);
           case (NODE_ITEMIZEDLIST):
                   switch (parent) {
                   case (NODE_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                   case (NODE_LISTITEM):
                   case (NODE_ORDEREDLIST):
                   case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                   case (NODE_REFSYNOPSISDIV):
                   case (NODE_VARIABLELIST):
                           return(1);
                   default:
                           break;
                   }
                   return(0);
           case (NODE_GROUP):
                   switch (parent) {
                   case (NODE_ARG):
                   case (NODE_CMDSYNOPSIS):
                   case (NODE_GROUP):
                           return(1);
                   default:
                           break;
                   }
                   return(0);
           case (NODE_LINK):
           case (NODE_ULINK): /* Synonyms. */
                   switch (parent) {
                   case (NODE_ACRONYM):
                   case (NODE_APPLICATION):
                   case (NODE_ARG):
                   case (NODE_CODE):
                   case (NODE_COMMAND):
                   case (NODE_EMPHASIS):
                   case (NODE_ENTRY):
                   case (NODE_ENVAR):
                   case (NODE_FILENAME):
                   case (NODE_FUNCDEF):
                   case (NODE_FUNCSYNOPSISINFO):
                   case (NODE_FUNCTION):
                   case (NODE_LINK):
                   case (NODE_LITERAL):
                   case (NODE_MANVOLNUM):
                   case (NODE_OPTION):
                   case (NODE_PARA):
                   case (NODE_PARAMDEF):
                   case (NODE_PARAMETER):
                   case (NODE_PROGRAMLISTING):
                   case (NODE_PROMPT):
                   case (NODE_QUOTE):
                   case (NODE_REFDESCRIPTOR):
                   case (NODE_REFENTRYTITLE):
                   case (NODE_REFMISCINFO):
                   case (NODE_REFNAME):
                   case (NODE_REPLACEABLE):
                   case (NODE_SCREEN):
                   case (NODE_SYNOPSIS):
                   case (NODE_TERM):
                   case (NODE_ULINK):
                   case (NODE_USERINPUT):
                   case (NODE_VARNAME):
                           return(1);
                   default:
                           break;
                   }
                   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):
Line 199  isparent(enum nodeid node, enum nodeid parent)
Line 465  isparent(enum nodeid node, enum nodeid parent)
                 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_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_USERINPUT):
                         return(1);                          return(1);
                 default:                  default:
                         break;                          break;
                 }                  }
                 return(0);                  return(0);
           case (NODE_ORDEREDLIST):
                   switch (parent) {
                   case (NODE_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                   case (NODE_LISTITEM):
                   case (NODE_ORDEREDLIST):
                   case (NODE_PARA):
                   case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                   case (NODE_REFSYNOPSISDIV):
                   case (NODE_VARIABLELIST):
                           return(1);
                   default:
                           break;
                   }
                   return(0);
         case (NODE_PARA):          case (NODE_PARA):
                 switch (parent) {                  switch (parent) {
                   case (NODE_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                 case (NODE_LISTITEM):                  case (NODE_LISTITEM):
                   case (NODE_ORDEREDLIST):
                 case (NODE_REFSECT1):                  case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                 case (NODE_REFSYNOPSISDIV):                  case (NODE_REFSYNOPSISDIV):
                 case (NODE_VARIABLELIST):                  case (NODE_VARIABLELIST):
                         return(1);                          return(1);
Line 230  isparent(enum nodeid node, enum nodeid parent)
Line 523  isparent(enum nodeid node, enum nodeid parent)
         case (NODE_PARAMETER):          case (NODE_PARAMETER):
                 switch (parent) {                  switch (parent) {
                 case (NODE_CODE):                  case (NODE_CODE):
                   case (NODE_ENTRY):
                 case (NODE_FUNCSYNOPSISINFO):                  case (NODE_FUNCSYNOPSISINFO):
                   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_USERINPUT):
                         return(1);                          return(1);
                 default:                  default:
                         break;                          break;
Line 248  isparent(enum nodeid node, enum nodeid parent)
Line 547  isparent(enum nodeid node, enum nodeid parent)
                 return(0);                  return(0);
         case (NODE_PROGRAMLISTING):          case (NODE_PROGRAMLISTING):
                 switch (parent) {                  switch (parent) {
                   case (NODE_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                 case (NODE_LISTITEM):                  case (NODE_LISTITEM):
                   case (NODE_ORDEREDLIST):
                 case (NODE_PARA):                  case (NODE_PARA):
                 case (NODE_REFSECT1):                  case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                 case (NODE_REFSYNOPSISDIV):                  case (NODE_REFSYNOPSISDIV):
                   case (NODE_VARIABLELIST):
                         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):
                 return(parent == NODE_REFNAMEDIV);                  return(parent == NODE_REFNAMEDIV);
         case (NODE_REFENTRY):          case (NODE_REFENTRY):
                 return(parent == NODE_ROOT);                  return(parent == NODE_ROOT);
           case (NODE_REFENTRYINFO):
                   return(parent == NODE_REFENTRY);
         case (NODE_REFENTRYTITLE):          case (NODE_REFENTRYTITLE):
                 switch (parent) {                  switch (parent) {
                 case (NODE_CITEREFENTRY):                  case (NODE_CITEREFENTRY):
Line 283  isparent(enum nodeid node, enum nodeid parent)
Line 637  isparent(enum nodeid node, enum nodeid parent)
                 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_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_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_LINK):
                   case (NODE_LITERAL):
                 case (NODE_MANVOLNUM):                  case (NODE_MANVOLNUM):
                 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_SYNOPSIS):                  case (NODE_SYNOPSIS):
                 case (NODE_TERM):                  case (NODE_TERM):
                 case (NODE_TITLE):                  case (NODE_TITLE):
                   case (NODE_ULINK):
                   case (NODE_USERINPUT):
                   case (NODE_VARNAME):
                 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_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                   case (NODE_LISTITEM):
                   case (NODE_ORDEREDLIST):
                   case (NODE_PARA):
                   case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                   case (NODE_REFSYNOPSISDIV):
                   case (NODE_VARIABLELIST):
                           return(1);
                   default:
                           break;
                   }
                   return(0);
         case (NODE_STRUCTNAME):          case (NODE_STRUCTNAME):
                 switch (parent) {                  switch (parent) {
                 case (NODE_CODE):                  case (NODE_CODE):
Line 335  isparent(enum nodeid node, enum nodeid parent)
Line 748  isparent(enum nodeid node, enum nodeid parent)
                 return(0);                  return(0);
         case (NODE_SYNOPSIS):          case (NODE_SYNOPSIS):
                 switch (parent) {                  switch (parent) {
                   case (NODE_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                 case (NODE_LISTITEM):                  case (NODE_LISTITEM):
                   case (NODE_ORDEREDLIST):
                 case (NODE_REFSYNOPSISDIV):                  case (NODE_REFSYNOPSISDIV):
                 case (NODE_REFSECT1):                  case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                         return(1);                          return(1);
                 default:                  default:
                         break;                          break;
                 }                  }
                 return(0);                  return(0);
           case (NODE_TABLE):
                   switch (parent) {
                   case (NODE_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                   case (NODE_LISTITEM):
                   case (NODE_ORDEREDLIST):
                   case (NODE_PARA):
                   case (NODE_REFSECT1):
                   case (NODE_REFSYNOPSISDIV):
                   case (NODE_VARIABLELIST):
                           return(1);
                   default:
                           break;
                   }
                   return(0);
           case (NODE_TBODY):
                   return(NODE_TGROUP == parent);
           case (NODE_TFOOT):
                   return(NODE_TGROUP == parent);
           case (NODE_TGROUP):
                   return(NODE_TABLE == parent);
           case (NODE_THEAD):
                   return(NODE_TGROUP == parent);
         case (NODE_TITLE):          case (NODE_TITLE):
                 switch (parent) {                  switch (parent) {
                   case (NODE_ITEMIZEDLIST):
                   case (NODE_ORDEREDLIST):
                   case (NODE_REFENTRYINFO):
                 case (NODE_REFSECT1):                  case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                 case (NODE_REFSYNOPSISDIV):                  case (NODE_REFSYNOPSISDIV):
                   case (NODE_TABLE):
                 case (NODE_VARIABLELIST):                  case (NODE_VARIABLELIST):
                         return(1);                          return(1);
                 default:                  default:
Line 357  isparent(enum nodeid node, enum nodeid parent)
Line 802  isparent(enum nodeid node, enum nodeid parent)
                 return(NODE_VARLISTENTRY == parent);                  return(NODE_VARLISTENTRY == parent);
         case (NODE_TEXT):          case (NODE_TEXT):
                 return(1);                  return(1);
           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_ENTRY):
                   case (NODE_ITEMIZEDLIST):
                   case (NODE_ORDEREDLIST):
                 case (NODE_PARA):                  case (NODE_PARA):
                 case (NODE_REFSECT1):                  case (NODE_REFSECT1):
                   case (NODE_REFSECT2):
                 case (NODE_REFSYNOPSISDIV):                  case (NODE_REFSYNOPSISDIV):
                 case (NODE_VARIABLELIST):                  case (NODE_VARIABLELIST):
                           return(1);
                   default:
                           break;
                   }
                   return(0);
           case (NODE_VARNAME):
                   switch (parent) {
                   case (NODE_CODE):
                   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);                          return(1);
                 default:                  default:
                         break;                          break;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.15

CVSweb