version 1.46, 2009/03/10 15:01:54 |
version 1.48, 2009/03/11 00:39:58 |
Line 213 static int mdoc_argflags[MDOC_MAX] = { |
|
Line 213 static int mdoc_argflags[MDOC_MAX] = { |
|
ARGS_DELIM, /* Lp */ |
ARGS_DELIM, /* Lp */ |
ARGS_DELIM | ARGS_QUOTED, /* Lk */ |
ARGS_DELIM | ARGS_QUOTED, /* Lk */ |
ARGS_DELIM | ARGS_QUOTED, /* Mt */ |
ARGS_DELIM | ARGS_QUOTED, /* Mt */ |
|
ARGS_DELIM, /* Brq */ |
|
0, /* Bro */ |
|
ARGS_DELIM, /* Brc */ |
}; |
}; |
|
|
|
|
Line 253 mdoc_argv(struct mdoc *mdoc, int line, int tok, |
|
Line 256 mdoc_argv(struct mdoc *mdoc, int line, int tok, |
|
|
|
/* |
/* |
* XXX: save the nullified byte as we'll restore it if this |
* XXX: save the nullified byte as we'll restore it if this |
* doesn't end up being a command after all. |
* doesn't end up being a command after all. This is a little |
|
* bit hacky. I don't like it, but it works for now. |
*/ |
*/ |
|
|
|
sv = 0; |
if (buf[*pos]) { |
if (buf[*pos]) { |
sv = buf[*pos]; |
sv = buf[*pos]; |
buf[(*pos)++] = 0; |
buf[(*pos)++] = 0; |
Line 272 mdoc_argv(struct mdoc *mdoc, int line, int tok, |
|
Line 277 mdoc_argv(struct mdoc *mdoc, int line, int tok, |
|
*/ |
*/ |
|
|
if (MDOC_ARG_MAX == (tmp.arg = argv_a2arg(tok, p))) { |
if (MDOC_ARG_MAX == (tmp.arg = argv_a2arg(tok, p))) { |
/* Restore saved byte. */ |
/* XXX - restore saved byte. */ |
buf[*pos - 1] = sv; |
if (sv) |
|
buf[*pos - 1] = sv; |
if ( ! pwarn(mdoc, line, i, WARGVPARM)) |
if ( ! pwarn(mdoc, line, i, WARGVPARM)) |
return(ARGV_ERROR); |
return(ARGV_ERROR); |
return(ARGV_WORD); |
return(ARGV_WORD); |