version 1.151, 2014/11/28 04:47:03 |
version 1.152, 2014/11/28 23:21:32 |
|
|
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. */ |