[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.325 and 1.326

version 1.325, 2017/05/05 13:17:55 version 1.326, 2017/05/05 15:17:32
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,       /* sp */  
         NULL,           /* %U */          NULL,           /* %U */
         NULL,           /* Ta */          NULL,           /* Ta */
 };  };
Line 328  mdoc_node_validate(struct roff_man *mdoc)
Line 327  mdoc_node_validate(struct roff_man *mdoc)
                 if (n->tok < ROFF_MAX) {                  if (n->tok < ROFF_MAX) {
                         switch(n->tok) {                          switch(n->tok) {
                         case ROFF_br:                          case ROFF_br:
                           case ROFF_sp:
                                 post_par(mdoc);                                  post_par(mdoc);
                                 break;                                  break;
                         default:                          default:
Line 2096  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 != ROFF_br && np->tok != MDOC_sp)          if (np->tok != ROFF_br && np->tok != ROFF_sp)
                 post_prevpar(mdoc);                  post_prevpar(mdoc);
   
         if (np->tok == MDOC_sp) {          if (np->tok == ROFF_sp) {
                 if (np->child != NULL && np->child->next != NULL)                  if (np->child != NULL && np->child->next != NULL)
                         mandoc_vmsg(MANDOCERR_ARG_EXCESS, mdoc->parse,                          mandoc_vmsg(MANDOCERR_ARG_EXCESS, mdoc->parse,
                             np->child->next->line, np->child->next->pos,                              np->child->next->line, np->child->next->pos,
Line 2115  post_par(POST_ARGS)
Line 2115  post_par(POST_ARGS)
                         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 != ROFF_br ||              (mdoc->last->tok != ROFF_br ||
              (np->tok != MDOC_sp && np->tok != ROFF_br)))               (np->tok != ROFF_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.325  
changed lines
  Added in v.1.326

CVSweb