[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.271 and 1.272

version 1.271, 2015/02/05 01:46:56 version 1.272, 2015/02/06 01:07:22
Line 156  static const struct valids mdoc_valids[MDOC_MAX] = {
Line 156  static const struct valids mdoc_valids[MDOC_MAX] = {
         { NULL, post_fn },                      /* Fn */          { NULL, post_fn },                      /* Fn */
         { NULL, NULL },                         /* Ft */          { NULL, NULL },                         /* Ft */
         { NULL, NULL },                         /* Ic */          { NULL, NULL },                         /* Ic */
         { NULL, ewarn_eq1 },                    /* In */          { NULL, NULL },                         /* In */
         { NULL, post_defaults },                /* Li */          { NULL, post_defaults },                /* Li */
         { NULL, post_nd },                      /* Nd */          { NULL, post_nd },                      /* Nd */
         { NULL, post_nm },                      /* Nm */          { NULL, post_nm },                      /* Nm */
Line 167  static const struct valids mdoc_valids[MDOC_MAX] = {
Line 167  static const struct valids mdoc_valids[MDOC_MAX] = {
         { NULL, post_st },                      /* St */          { NULL, post_st },                      /* St */
         { NULL, NULL },                         /* Va */          { NULL, NULL },                         /* Va */
         { NULL, post_vt },                      /* Vt */          { NULL, post_vt },                      /* Vt */
         { NULL, ewarn_ge1 },                    /* Xr */          { NULL, NULL },                         /* Xr */
         { NULL, ewarn_ge1 },                    /* %A */          { NULL, ewarn_ge1 },                    /* %A */
         { NULL, post_hyphtext },                /* %B */ /* FIXME: can be used outside Rs/Re. */          { NULL, post_hyphtext },                /* %B */ /* FIXME: can be used outside Rs/Re. */
         { NULL, ewarn_ge1 },                    /* %D */          { NULL, ewarn_ge1 },                    /* %D */
Line 1640  post_st(POST_ARGS)
Line 1640  post_st(POST_ARGS)
         n = mdoc->last;          n = mdoc->last;
         nch = n->child;          nch = n->child;
   
         if (NULL == nch) {  
                 mandoc_msg(MANDOCERR_MACRO_EMPTY, mdoc->parse,  
                     n->line, n->pos, mdoc_macronames[n->tok]);  
                 mdoc_node_delete(mdoc, n);  
                 return;  
         }  
   
         assert(MDOC_TEXT == nch->type);          assert(MDOC_TEXT == nch->type);
   
         if (NULL == (p = mdoc_a2st(nch->string))) {          if (NULL == (p = mdoc_a2st(nch->string))) {
Line 2076  post_ignpar(POST_ARGS)
Line 2069  post_ignpar(POST_ARGS)
 {  {
         struct mdoc_node *np;          struct mdoc_node *np;
   
         check_count(mdoc, MDOC_HEAD, CHECK_GT, 0);  
         post_hyph(mdoc);          post_hyph(mdoc);
   
         if (MDOC_BODY != mdoc->last->type)          if (MDOC_BODY != mdoc->last->type)

Legend:
Removed from v.1.271  
changed lines
  Added in v.1.272

CVSweb