version 1.74, 2011/04/07 01:08:42 |
version 1.75, 2011/04/17 09:13:01 |
Line 568 args(struct mdoc *m, int line, int *pos, |
|
Line 568 args(struct mdoc *m, int line, int *pos, |
|
return(ARGS_QWORD); |
return(ARGS_QWORD); |
} |
} |
|
|
/* |
p = &buf[*pos]; |
* A non-quoted term progresses until either the end of line or |
*v = mandoc_getarg(m->parse, &p, line, |
* a non-escaped whitespace. |
! (ARGS_NOWARN & fl), pos); |
*/ |
|
|
|
for ( ; buf[*pos]; (*pos)++) |
|
if (*pos && ' ' == buf[*pos] && '\\' != buf[*pos - 1]) |
|
break; |
|
|
|
if ('\0' == buf[*pos]) |
|
return(ARGS_WORD); |
|
|
|
buf[(*pos)++] = '\0'; |
|
|
|
while (' ' == buf[*pos]) |
|
(*pos)++; |
|
|
|
if ('\0' == buf[*pos] && ! (ARGS_NOWARN & fl)) |
|
mdoc_pmsg(m, line, *pos, MANDOCERR_EOLNSPACE); |
|
|
|
return(ARGS_WORD); |
return(ARGS_WORD); |
} |
} |