diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-07-17 12:27:49 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-07-17 12:27:49 +0000 |
commit | 0e7a74d9cb86b8c50cb55a8052add204dd072cb5 (patch) | |
tree | bee932aa53f283b15002f9a1e14802bbe4cf44db /mdoc_argv.c | |
parent | efed6837b4533cf64e026298cb56546cdc3884fa (diff) | |
download | mandoc-0e7a74d9cb86b8c50cb55a8052add204dd072cb5.tar.gz mandoc-0e7a74d9cb86b8c50cb55a8052add204dd072cb5.tar.zst mandoc-0e7a74d9cb86b8c50cb55a8052add204dd072cb5.zip |
Removed EARGVPARM (superfluous, overly error-generating).
Added `sp' handler.
Diffstat (limited to 'mdoc_argv.c')
-rw-r--r-- | mdoc_argv.c | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/mdoc_argv.c b/mdoc_argv.c index d410d84a..9b12e219 100644 --- a/mdoc_argv.c +++ b/mdoc_argv.c @@ -1,4 +1,4 @@ -/* $Id: mdoc_argv.c,v 1.14 2009/07/17 10:56:57 kristaps Exp $ */ +/* $Id: mdoc_argv.c,v 1.15 2009/07/17 12:27:49 kristaps Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se> * @@ -37,7 +37,6 @@ #define ARGS_QUOTED (1 << 0) #define ARGS_DELIM (1 << 1) #define ARGS_TABSEP (1 << 2) -#define ARGS_ARGVLIKE (1 << 3) #define ARGV_NONE (1 << 0) #define ARGV_SINGLE (1 << 1) @@ -127,7 +126,7 @@ static int mdoc_argflags[MDOC_MAX] = { 0, /* Ot */ ARGS_DELIM, /* Pa */ 0, /* Rv */ - ARGS_DELIM | ARGS_ARGVLIKE, /* St */ + ARGS_DELIM, /* St */ ARGS_DELIM, /* Va */ ARGS_DELIM, /* Vt */ ARGS_DELIM, /* Xr */ @@ -232,9 +231,6 @@ mdoc_argv(struct mdoc *m, int line, int tok, assert(' ' != buf[*pos]); - if ('-' != buf[*pos] || ARGS_ARGVLIKE & mdoc_argflags[tok]) - return(ARGV_WORD); - /* Parse through to the first unescaped space. */ i = *pos; @@ -268,8 +264,6 @@ mdoc_argv(struct mdoc *m, int line, int tok, /* XXX - restore saved zeroed byte. */ if (sv) buf[*pos - 1] = sv; - if ( ! mdoc_pwarn(m, line, i, EARGVPARM)) - return(ARGV_ERROR); return(ARGV_WORD); } @@ -407,10 +401,6 @@ args(struct mdoc *m, int line, int *pos, if ( ! mdoc_pwarn(m, line, *pos, EQUOTPARM)) return(ARGS_ERROR); - if ( ! (fl & ARGS_ARGVLIKE) && '-' == buf[*pos]) - if ( ! mdoc_pwarn(m, line, *pos, EARGVPARM)) - return(ARGS_ERROR); - /* * If the first character is a delimiter and we're to look for * delimited strings, then pass down the buffer seeing if it |