version 1.79, 2014/04/20 16:46:04 |
version 1.83, 2014/07/06 19:09:00 |
Line 200 mandoc_escape(const char **end, const char **start, in |
|
Line 200 mandoc_escape(const char **end, const char **start, in |
|
case 'v': |
case 'v': |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case 'x': |
case 'x': |
if (strchr("\0 %&()*+-./0123456789:<=>", **start)) |
if (strchr(" %&()*+-./0123456789:<=>", **start)) { |
|
++*end; |
return(ESCAPE_ERROR); |
return(ESCAPE_ERROR); |
|
} |
gly = ESCAPE_IGNORE; |
gly = ESCAPE_IGNORE; |
term = **start; |
term = **start; |
*start = ++*end; |
*start = ++*end; |
Line 427 mandoc_getarg(struct mparse *parse, char **cpp, int ln |
|
Line 429 mandoc_getarg(struct mparse *parse, char **cpp, int ln |
|
|
|
/* Quoted argument without a closing quote. */ |
/* Quoted argument without a closing quote. */ |
if (1 == quoted) |
if (1 == quoted) |
mandoc_msg(MANDOCERR_BADQUOTE, parse, ln, *pos, NULL); |
mandoc_msg(MANDOCERR_ARG_QUOTE, parse, ln, *pos, NULL); |
|
|
/* NUL-terminate this argument and move to the next one. */ |
/* NUL-terminate this argument and move to the next one. */ |
if (pairs) |
if (pairs) |
Line 441 mandoc_getarg(struct mparse *parse, char **cpp, int ln |
|
Line 443 mandoc_getarg(struct mparse *parse, char **cpp, int ln |
|
*cpp = cp; |
*cpp = cp; |
|
|
if ('\0' == *cp && (white || ' ' == cp[-1])) |
if ('\0' == *cp && (white || ' ' == cp[-1])) |
mandoc_msg(MANDOCERR_EOLNSPACE, parse, ln, *pos, NULL); |
mandoc_msg(MANDOCERR_SPACE_EOL, parse, ln, *pos, NULL); |
|
|
return(start); |
return(start); |
} |
} |
Line 509 mandoc_normdate(struct mparse *parse, char *in, int ln |
|
Line 511 mandoc_normdate(struct mparse *parse, char *in, int ln |
|
|
|
if (NULL == in || '\0' == *in || |
if (NULL == in || '\0' == *in || |
0 == strcmp(in, "$" "Mdocdate$")) { |
0 == strcmp(in, "$" "Mdocdate$")) { |
mandoc_msg(MANDOCERR_NODATE, parse, ln, pos, NULL); |
mandoc_msg(MANDOCERR_DATE_MISSING, parse, ln, pos, NULL); |
time(&t); |
time(&t); |
} |
} |
else if (a2time(&t, "%Y-%m-%d", in)) |
else if (a2time(&t, "%Y-%m-%d", in)) |
t = 0; |
t = 0; |
else if (!a2time(&t, "$" "Mdocdate: %b %d %Y $", in) && |
else if (!a2time(&t, "$" "Mdocdate: %b %d %Y $", in) && |
!a2time(&t, "%b %d, %Y", in)) { |
!a2time(&t, "%b %d, %Y", in)) { |
mandoc_msg(MANDOCERR_BADDATE, parse, ln, pos, NULL); |
mandoc_msg(MANDOCERR_DATE_BAD, parse, ln, pos, in); |
t = 0; |
t = 0; |
} |
} |
out = t ? time2a(t) : NULL; |
out = t ? time2a(t) : NULL; |