aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mdoc_argv.c
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-07-17 12:27:49 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-07-17 12:27:49 +0000
commit0e7a74d9cb86b8c50cb55a8052add204dd072cb5 (patch)
treebee932aa53f283b15002f9a1e14802bbe4cf44db /mdoc_argv.c
parentefed6837b4533cf64e026298cb56546cdc3884fa (diff)
downloadmandoc-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.c14
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