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

Diff for /mandoc/mdoc_macro.c between version 1.151 and 1.152

version 1.151, 2014/11/28 04:47:03 version 1.152, 2014/11/28 23:21:32
Line 843  static void
Line 843  static void
 in_line(MACRO_PROT_ARGS)  in_line(MACRO_PROT_ARGS)
 {  {
         int              la, scope, cnt, firstarg, mayopen, nc, nl;          int              la, scope, cnt, firstarg, mayopen, nc, nl;
         enum margverr    av;  
         enum mdoct       ntok;          enum mdoct       ntok;
         enum margserr    ac;          enum margserr    ac;
         enum mdelim      d;          enum mdelim      d;
Line 876  in_line(MACRO_PROT_ARGS)
Line 875  in_line(MACRO_PROT_ARGS)
                 break;                  break;
         }          }
   
         for (arg = NULL;; ) {          mdoc_argv(mdoc, line, tok, &arg, pos, buf);
                 la = *pos;  
                 av = mdoc_argv(mdoc, line, tok, &arg, pos, buf);  
                 if (av == ARGV_ARG)  
                         continue;  
                 if (av == ARGV_WORD)  
                         *pos = la;  
                 break;  
         }  
   
         d = DELIM_NONE;          d = DELIM_NONE;
         firstarg = 1;          firstarg = 1;
Line 1041  blk_full(MACRO_PROT_ARGS)
Line 1032  blk_full(MACRO_PROT_ARGS)
         struct mdoc_node *n;          struct mdoc_node *n;
         enum mdoct        ntok;          enum mdoct        ntok;
         enum margserr     ac, lac;          enum margserr     ac, lac;
         enum margverr     av;  
         char             *p;          char             *p;
   
         nl = MDOC_NEWLINE & mdoc->flags;          nl = MDOC_NEWLINE & mdoc->flags;
Line 1078  blk_full(MACRO_PROT_ARGS)
Line 1068  blk_full(MACRO_PROT_ARGS)
          * regular child nodes.           * regular child nodes.
          */           */
   
         for (arg = NULL;; ) {          mdoc_argv(mdoc, line, tok, &arg, pos, buf);
                 la = *pos;  
                 av = mdoc_argv(mdoc, line, tok, &arg, pos, buf);  
                 if (av == ARGV_ARG)  
                         continue;  
                 if (av == ARGV_WORD)  
                         *pos = la;  
                 break;  
         }  
   
         mdoc_block_alloc(mdoc, line, ppos, tok, arg);          mdoc_block_alloc(mdoc, line, ppos, tok, arg);
         head = body = NULL;          head = body = NULL;
   
Line 1402  in_line_argn(MACRO_PROT_ARGS)
Line 1383  in_line_argn(MACRO_PROT_ARGS)
 {  {
         int              la, flushed, j, maxargs, nl;          int              la, flushed, j, maxargs, nl;
         enum margserr    ac;          enum margserr    ac;
         enum margverr    av;  
         struct mdoc_arg *arg;          struct mdoc_arg *arg;
         char            *p;          char            *p;
         enum mdoct       ntok;          enum mdoct       ntok;
Line 1437  in_line_argn(MACRO_PROT_ARGS)
Line 1417  in_line_argn(MACRO_PROT_ARGS)
                 break;                  break;
         }          }
   
         for (arg = NULL; ; ) {          mdoc_argv(mdoc, line, tok, &arg, pos, buf);
                 la = *pos;  
                 av = mdoc_argv(mdoc, line, tok, &arg, pos, buf);  
                 if (av == ARGV_ARG)  
                         continue;  
                 if (av == ARGV_WORD)  
                         *pos = la;  
                 break;  
         }  
   
         for (flushed = j = 0; ; ) {          for (flushed = j = 0; ; ) {
                 la = *pos;                  la = *pos;
Line 1502  in_line_eoln(MACRO_PROT_ARGS)
Line 1474  in_line_eoln(MACRO_PROT_ARGS)
 {  {
         int              la;          int              la;
         enum margserr    ac;          enum margserr    ac;
         enum margverr    av;  
         struct mdoc_arg *arg;          struct mdoc_arg *arg;
         char            *p;          char            *p;
         enum mdoct       ntok;          enum mdoct       ntok;
Line 1512  in_line_eoln(MACRO_PROT_ARGS)
Line 1483  in_line_eoln(MACRO_PROT_ARGS)
         if (tok == MDOC_Pp)          if (tok == MDOC_Pp)
                 rew_sub(MDOC_BLOCK, mdoc, MDOC_Nm, line, ppos);                  rew_sub(MDOC_BLOCK, mdoc, MDOC_Nm, line, ppos);
   
         /* Parse macro arguments. */          mdoc_argv(mdoc, line, tok, &arg, pos, buf);
   
         for (arg = NULL; ; ) {  
                 la = *pos;  
                 av = mdoc_argv(mdoc, line, tok, &arg, pos, buf);  
                 if (av == ARGV_ARG)  
                         continue;  
                 if (av == ARGV_WORD)  
                         *pos = la;  
                 break;  
         }  
   
         /* Open element scope. */  
   
         mdoc_elem_alloc(mdoc, line, ppos, tok, arg);          mdoc_elem_alloc(mdoc, line, ppos, tok, arg);
   
         /* Parse argument terms. */          /* Parse argument terms. */

Legend:
Removed from v.1.151  
changed lines
  Added in v.1.152

CVSweb