[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.268 and 1.269

version 1.268, 2015/02/04 18:03:47 version 1.269, 2015/02/04 19:20:12
Line 1174  post_at(POST_ARGS)
Line 1174  post_at(POST_ARGS)
 static void  static void
 post_an(POST_ARGS)  post_an(POST_ARGS)
 {  {
         struct mdoc_node *np;          struct mdoc_node *np, *nch;
   
         np = mdoc->last;          np = mdoc->last;
         if (AUTH__NONE == np->norm->An.auth) {          if (AUTH__NONE == np->norm->An.auth) {
                 if (0 == np->child)                  if (0 == np->child)
                         check_count(mdoc, MDOC_ELEM, CHECK_GT, 0);                          check_count(mdoc, MDOC_ELEM, CHECK_GT, 0);
         } else if (np->child)          } else if ((nch = np->child) != NULL)
                 check_count(mdoc, MDOC_ELEM, CHECK_EQ, 0);                  mandoc_vmsg(MANDOCERR_ARG_EXCESS, mdoc->parse,
                       nch->line, nch->pos, "An ... %s", nch->string);
 }  }
   
 static void  static void
Line 2134  post_par(POST_ARGS)
Line 2135  post_par(POST_ARGS)
 {  {
         struct mdoc_node *np;          struct mdoc_node *np;
   
         if (mdoc->last->tok == MDOC_sp)          np = mdoc->last;
                 check_count(mdoc, MDOC_ELEM, CHECK_LT, 2);  
         else  
                 check_count(mdoc, MDOC_ELEM, CHECK_EQ, 0);  
   
         if (MDOC_ELEM != mdoc->last->type &&          if (np->tok == MDOC_sp) {
             MDOC_BLOCK != mdoc->last->type)                  if (np->nchild > 1)
                 return;                          mandoc_vmsg(MANDOCERR_ARG_EXCESS, mdoc->parse,
                               np->child->next->line, np->child->next->pos,
                               "sp ... %s", np->child->next->string);
           } else if (np->child != NULL)
                   mandoc_vmsg(MANDOCERR_ARG_SKIP,
                       mdoc->parse, np->line, np->pos, "%s %s",
                       mdoc_macronames[np->tok], np->child->string);
   
         if (NULL == (np = mdoc->last->prev)) {          if (NULL == (np = mdoc->last->prev)) {
                 np = mdoc->last->parent;                  np = mdoc->last->parent;

Legend:
Removed from v.1.268  
changed lines
  Added in v.1.269

CVSweb