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

Diff for /mandoc/Attic/validate.c between version 1.21 and 1.22

version 1.21, 2009/01/09 14:45:44 version 1.22, 2009/01/09 15:07:04
Line 37  static int pre_prologue(struct mdoc *, struct mdoc_nod
Line 37  static int pre_prologue(struct mdoc *, struct mdoc_nod
 static  int     pre_prologue(struct mdoc *, struct mdoc_node *);  static  int     pre_prologue(struct mdoc *, struct mdoc_node *);
 static  int     post_headchild_err_ge1(struct mdoc *);  static  int     post_headchild_err_ge1(struct mdoc *);
 static  int     post_elemchild_err_ge1(struct mdoc *);  static  int     post_elemchild_err_ge1(struct mdoc *);
   static  int     post_elemchild_warn_eq0(struct mdoc *);
 static  int     post_bodychild_warn_ge1(struct mdoc *);  static  int     post_bodychild_warn_ge1(struct mdoc *);
 static  int     post_sh(struct mdoc *);  static  int     post_sh(struct mdoc *);
   
 static  v_post  posts_sh[] = { post_headchild_err_ge1,  static  v_post  posts_sh[] = { post_headchild_err_ge1,
                         post_bodychild_warn_ge1, post_sh, NULL };                          post_bodychild_warn_ge1, post_sh, NULL };
   static  v_post  posts_ss[] = { post_headchild_err_ge1, NULL };
   static  v_post  posts_pp[] = { post_elemchild_warn_eq0, NULL };
 static  v_post  posts_dd[] = { post_elemchild_err_ge1, NULL };  static  v_post  posts_dd[] = { post_elemchild_err_ge1, NULL };
   
   
Line 51  const struct valids mdoc_valids[MDOC_MAX] = {
Line 54  const struct valids mdoc_valids[MDOC_MAX] = {
         { pre_prologue, NULL }, /* Dt */          { pre_prologue, NULL }, /* Dt */
         { pre_prologue, NULL }, /* Os */          { pre_prologue, NULL }, /* Os */
         { NULL, posts_sh }, /* Sh */ /* FIXME: preceding Pp. */          { NULL, posts_sh }, /* Sh */ /* FIXME: preceding Pp. */
         { NULL, NULL }, /* Ss */ /* FIXME: preceding Pp. */          { NULL, posts_ss }, /* Ss */ /* FIXME: preceding Pp. */
         { NULL, NULL }, /* Pp */          { NULL, posts_pp }, /* Pp */ /* FIXME: proceeding... */
         { NULL, NULL }, /* D1 */          { NULL, NULL }, /* D1 */
         { NULL, NULL }, /* Dl */          { NULL, NULL }, /* Dl */
         { NULL, NULL }, /* Bd */ /* FIXME: preceding Pp. */          { NULL, NULL }, /* Bd */ /* FIXME: preceding Pp. */
Line 165  post_bodychild_warn_ge1(struct mdoc *mdoc)
Line 168  post_bodychild_warn_ge1(struct mdoc *mdoc)
                 return(1);                  return(1);
   
         return(mdoc_warn(mdoc, WARN_ARGS_GE1));          return(mdoc_warn(mdoc, WARN_ARGS_GE1));
   }
   
   
   static int
   post_elemchild_warn_eq0(struct mdoc *mdoc)
   {
   
           assert(MDOC_ELEM == mdoc->last->type);
           if (NULL == mdoc->last->child)
                   return(1);
           return(mdoc_warn(mdoc, WARN_ARGS_EQ0));
 }  }
   
   

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

CVSweb