[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.291 and 1.292

version 1.291, 2015/04/23 16:17:44 version 1.292, 2015/09/14 15:36:14
Line 107  static void  post_sh_see_also(POST_ARGS);
Line 107  static void  post_sh_see_also(POST_ARGS);
 static  void     post_sh_authors(POST_ARGS);  static  void     post_sh_authors(POST_ARGS);
 static  void     post_sm(POST_ARGS);  static  void     post_sm(POST_ARGS);
 static  void     post_st(POST_ARGS);  static  void     post_st(POST_ARGS);
 static  void     post_vt(POST_ARGS);  
   
 static  void     pre_an(PRE_ARGS);  static  void     pre_an(PRE_ARGS);
 static  void     pre_bd(PRE_ARGS);  static  void     pre_bd(PRE_ARGS);
Line 161  static const struct valids mdoc_valids[MDOC_MAX] = {
Line 160  static const struct valids mdoc_valids[MDOC_MAX] = {
         { pre_std, NULL },                      /* Rv */          { pre_std, NULL },                      /* Rv */
         { NULL, post_st },                      /* St */          { NULL, post_st },                      /* St */
         { NULL, NULL },                         /* Va */          { NULL, NULL },                         /* Va */
         { NULL, post_vt },                      /* Vt */          { NULL, NULL },                         /* Vt */
         { NULL, NULL },                         /* Xr */          { NULL, NULL },                         /* Xr */
         { NULL, NULL },                         /* %A */          { NULL, NULL },                         /* %A */
         { NULL, post_hyph },                    /* %B */ /* FIXME: can be used outside Rs/Re. */          { NULL, post_hyph },                    /* %B */ /* FIXME: can be used outside Rs/Re. */
Line 930  post_fa(POST_ARGS)
Line 929  post_fa(POST_ARGS)
                         break;                          break;
                 }                  }
         }          }
 }  
   
 static void  
 post_vt(POST_ARGS)  
 {  
         const struct roff_node *n;  
   
         /*  
          * The Vt macro comes in both ELEM and BLOCK form, both of which  
          * have different syntaxes (yet more context-sensitive  
          * behaviour).  ELEM types must have a child, which is already  
          * guaranteed by the in_line parsing routine; BLOCK types,  
          * specifically the BODY, should only have TEXT children.  
          */  
   
         if (mdoc->last->type != ROFFT_BODY)  
                 return;  
   
         for (n = mdoc->last->child; n; n = n->next)  
                 if (n->type != ROFFT_TEXT)  
                         mandoc_msg(MANDOCERR_VT_CHILD, mdoc->parse,  
                             n->line, n->pos, mdoc_macronames[n->tok]);  
 }  }
   
 static void  static void

Legend:
Removed from v.1.291  
changed lines
  Added in v.1.292

CVSweb