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

Diff for /mandoc/mdoc_validate.c between version 1.322 and 1.323

version 1.322, 2017/04/29 12:45:42 version 1.323, 2017/05/04 17:48:29
Line 227  static const v_post __mdoc_valids[MDOC_MAX - MDOC_Dd] 
Line 227  static const v_post __mdoc_valids[MDOC_MAX - MDOC_Dd] 
         post_en,        /* En */          post_en,        /* En */
         post_xx,        /* Dx */          post_xx,        /* Dx */
         NULL,           /* %Q */          NULL,           /* %Q */
         post_par,       /* br */  
         post_par,       /* sp */          post_par,       /* sp */
         NULL,           /* %U */          NULL,           /* %U */
         NULL,           /* Ta */          NULL,           /* Ta */
Line 327  mdoc_node_validate(struct roff_man *mdoc)
Line 326  mdoc_node_validate(struct roff_man *mdoc)
   
                 /* Call the macro's postprocessor. */                  /* Call the macro's postprocessor. */
   
                   if (n->tok < ROFF_MAX) {
                           switch(n->tok) {
                           case ROFF_br:
                                   post_par(mdoc);
                                   break;
                           default:
                                   abort();
                           }
                           break;
                   }
   
                   assert(n->tok >= MDOC_Dd && n->tok < MDOC_MAX);
                 p = mdoc_valids + n->tok;                  p = mdoc_valids + n->tok;
                 if (*p)                  if (*p)
                         (*p)(mdoc);                          (*p)(mdoc);
Line 1310  post_bl_block(POST_ARGS)
Line 1321  post_bl_block(POST_ARGS)
                         switch (nc->tok) {                          switch (nc->tok) {
                         case MDOC_Pp:                          case MDOC_Pp:
                         case MDOC_Lp:                          case MDOC_Lp:
                         case MDOC_br:                          case ROFF_br:
                                 break;                                  break;
                         default:                          default:
                                 nc = NULL;                                  nc = NULL;
Line 2064  post_prevpar(POST_ARGS)
Line 2075  post_prevpar(POST_ARGS)
   
         if (n->prev->tok != MDOC_Pp &&          if (n->prev->tok != MDOC_Pp &&
             n->prev->tok != MDOC_Lp &&              n->prev->tok != MDOC_Lp &&
             n->prev->tok != MDOC_br)              n->prev->tok != ROFF_br)
                 return;                  return;
         if (n->tok == MDOC_Bl && n->norm->Bl.comp)          if (n->tok == MDOC_Bl && n->norm->Bl.comp)
                 return;                  return;
Line 2085  post_par(POST_ARGS)
Line 2096  post_par(POST_ARGS)
         struct roff_node *np;          struct roff_node *np;
   
         np = mdoc->last;          np = mdoc->last;
         if (np->tok != MDOC_br && np->tok != MDOC_sp)          if (np->tok != ROFF_br && np->tok != MDOC_sp)
                 post_prevpar(mdoc);                  post_prevpar(mdoc);
   
         if (np->tok == MDOC_sp) {          if (np->tok == MDOC_sp) {
Line 2103  post_par(POST_ARGS)
Line 2114  post_par(POST_ARGS)
                 if (np->tok != MDOC_Sh && np->tok != MDOC_Ss)                  if (np->tok != MDOC_Sh && np->tok != MDOC_Ss)
                         return;                          return;
         } else if (np->tok != MDOC_Pp && np->tok != MDOC_Lp &&          } else if (np->tok != MDOC_Pp && np->tok != MDOC_Lp &&
             (mdoc->last->tok != MDOC_br ||              (mdoc->last->tok != ROFF_br ||
              (np->tok != MDOC_sp && np->tok != MDOC_br)))               (np->tok != MDOC_sp && np->tok != ROFF_br)))
                 return;                  return;
   
         mandoc_vmsg(MANDOCERR_PAR_SKIP, mdoc->parse,          mandoc_vmsg(MANDOCERR_PAR_SKIP, mdoc->parse,

Legend:
Removed from v.1.322  
changed lines
  Added in v.1.323

CVSweb