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

Diff for /docbook2mdoc/Attic/rules.c between version 1.9 and 1.11

version 1.9, 2014/03/30 17:22:01 version 1.11, 2014/03/30 18:15:55
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 74  isparent(enum nodeid node, enum nodeid parent)
Line 88  isparent(enum nodeid node, enum nodeid parent)
                 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 131  isparent(enum nodeid node, enum nodeid parent)
Line 146  isparent(enum nodeid node, enum nodeid parent)
                 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;
Line 153  isparent(enum nodeid node, enum nodeid parent)
Line 169  isparent(enum nodeid node, enum nodeid parent)
                 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;
Line 216  isparent(enum nodeid node, enum nodeid parent)
Line 233  isparent(enum nodeid node, enum nodeid parent)
                 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;
Line 237  isparent(enum nodeid node, enum nodeid parent)
Line 255  isparent(enum nodeid node, enum nodeid parent)
                 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;
Line 300  isparent(enum nodeid node, enum nodeid parent)
Line 319  isparent(enum nodeid node, enum nodeid parent)
                         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_LINK):          case (NODE_LINK):
         case (NODE_ULINK): /* Synonyms. */          case (NODE_ULINK): /* Synonyms. */
                 switch (parent) {                  switch (parent) {
Line 331  isparent(enum nodeid node, enum nodeid parent)
Line 360  isparent(enum nodeid node, enum nodeid parent)
                 case (NODE_SYNOPSIS):                  case (NODE_SYNOPSIS):
                 case (NODE_TERM):                  case (NODE_TERM):
                 case (NODE_ULINK):                  case (NODE_ULINK):
                   case (NODE_USERINPUT):
                         return(1);                          return(1);
                 default:                  default:
                         break;                          break;
Line 362  isparent(enum nodeid node, enum nodeid parent)
Line 392  isparent(enum nodeid node, enum nodeid parent)
                 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;
Line 381  isparent(enum nodeid node, enum nodeid parent)
Line 412  isparent(enum nodeid node, enum nodeid parent)
                 case (NODE_ARG):                  case (NODE_ARG):
                 case (NODE_EMPHASIS):                  case (NODE_EMPHASIS):
                 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):
Line 393  isparent(enum nodeid node, enum nodeid parent)
Line 425  isparent(enum nodeid node, enum nodeid parent)
                 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;
Line 446  isparent(enum nodeid node, enum nodeid parent)
Line 479  isparent(enum nodeid node, enum nodeid parent)
                 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;
Line 482  isparent(enum nodeid node, enum nodeid parent)
Line 516  isparent(enum nodeid node, enum nodeid parent)
                 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;
Line 538  isparent(enum nodeid node, enum nodeid parent)
Line 573  isparent(enum nodeid node, enum nodeid parent)
                 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_LINK):
                 case (NODE_LITERAL):                  case (NODE_LITERAL):
                 case (NODE_MANVOLNUM):                  case (NODE_MANVOLNUM):
Line 558  isparent(enum nodeid node, enum nodeid parent)
Line 594  isparent(enum nodeid node, enum nodeid parent)
                 case (NODE_TERM):                  case (NODE_TERM):
                 case (NODE_TITLE):                  case (NODE_TITLE):
                 case (NODE_ULINK):                  case (NODE_ULINK):
                   case (NODE_USERINPUT):
                 default:                  default:
                         return(1);                          return(1);
                 }                  }
Line 566  isparent(enum nodeid node, enum nodeid parent)
Line 603  isparent(enum nodeid node, enum nodeid parent)
                 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 637  isparent(enum nodeid node, enum nodeid parent)
Line 675  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_FUNCSYNOPSISINFO):
                   case (NODE_LINK):
                   case (NODE_PARA):
                   case (NODE_PROGRAMLISTING):
                   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_ITEMIZEDLIST):                  case (NODE_ITEMIZEDLIST):

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.11

CVSweb