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

Diff for /mandoc/man_validate.c between version 1.100 and 1.101

version 1.100, 2014/07/07 21:36:20 version 1.101, 2014/07/30 23:01:39
Line 62  static int   post_vs(CHKARGS);
Line 62  static int   post_vs(CHKARGS);
 static  int       post_fi(CHKARGS);  static  int       post_fi(CHKARGS);
 static  int       post_ft(CHKARGS);  static  int       post_ft(CHKARGS);
 static  int       post_nf(CHKARGS);  static  int       post_nf(CHKARGS);
 static  int       post_sec(CHKARGS);  
 static  int       post_TH(CHKARGS);  static  int       post_TH(CHKARGS);
 static  int       post_UC(CHKARGS);  static  int       post_UC(CHKARGS);
 static  int       pre_sec(CHKARGS);  static  int       pre_sec(CHKARGS);
Line 78  static v_check   posts_le1[] = { check_le1, NULL };
Line 77  static v_check   posts_le1[] = { check_le1, NULL };
 static  v_check   posts_nf[] = { check_eq0, post_nf, NULL };  static  v_check   posts_nf[] = { check_eq0, post_nf, NULL };
 static  v_check   posts_par[] = { check_par, NULL };  static  v_check   posts_par[] = { check_par, NULL };
 static  v_check   posts_part[] = { check_part, NULL };  static  v_check   posts_part[] = { check_part, NULL };
 static  v_check   posts_sec[] = { post_sec, NULL };  
 static  v_check   posts_sp[] = { post_vs, check_le1, NULL };  static  v_check   posts_sp[] = { post_vs, check_le1, NULL };
 static  v_check   posts_th[] = { check_ge2, check_le5, post_TH, NULL };  static  v_check   posts_th[] = { check_ge2, check_le5, post_TH, NULL };
 static  v_check   posts_uc[] = { post_UC, NULL };  static  v_check   posts_uc[] = { post_UC, NULL };
Line 88  static v_check   pres_sec[] = { pre_sec, NULL };
Line 86  static v_check   pres_sec[] = { pre_sec, NULL };
 static  const struct man_valid man_valids[MAN_MAX] = {  static  const struct man_valid man_valids[MAN_MAX] = {
         { NULL, posts_br }, /* br */          { NULL, posts_br }, /* br */
         { NULL, posts_th }, /* TH */          { NULL, posts_th }, /* TH */
         { pres_sec, posts_sec }, /* SH */          { pres_sec, NULL }, /* SH */
         { pres_sec, posts_sec }, /* SS */          { pres_sec, NULL }, /* SS */
         { NULL, NULL }, /* TP */          { NULL, NULL }, /* TP */
         { NULL, posts_par }, /* LP */          { NULL, posts_par }, /* LP */
         { NULL, posts_par }, /* PP */          { NULL, posts_par }, /* PP */
Line 190  static int
Line 188  static int
 check_root(CHKARGS)  check_root(CHKARGS)
 {  {
   
         if ((MAN_BLINE | MAN_ELINE) & man->flags)          assert((man->flags & (MAN_BLINE | MAN_ELINE)) == 0);
                 mandoc_msg(MANDOCERR_BLK_LINE, man->parse,  
                     0, 0, "at end of file");  
   
         man->flags &= ~MAN_BLINE;  
         man->flags &= ~MAN_ELINE;  
   
         if (NULL == man->first->child)          if (NULL == man->first->child)
                 man_nmsg(man, n, MANDOCERR_DOC_EMPTY);                  man_nmsg(man, n, MANDOCERR_DOC_EMPTY);
         else          else
Line 322  pre_sec(CHKARGS)
Line 315  pre_sec(CHKARGS)
         if (MAN_BLOCK == n->type)          if (MAN_BLOCK == n->type)
                 man->flags &= ~MAN_LITERAL;                  man->flags &= ~MAN_LITERAL;
         return(1);          return(1);
 }  
   
 static int  
 post_sec(CHKARGS)  
 {  
   
         if ( ! (MAN_HEAD == n->type && 0 == n->nchild))  
                 return(1);  
   
         man_nmsg(man, n, MANDOCERR_SYNTARGCOUNT);  
         return(0);  
 }  }
   
 static int  static int

Legend:
Removed from v.1.100  
changed lines
  Added in v.1.101

CVSweb