diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-08-20 09:07:24 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2009-08-20 09:07:24 +0000 |
commit | adce1a9dfa188077e1dfa1628179e7b56110750c (patch) | |
tree | abd5ca3a616452c27e9f655b595081983f7a7d7f /mdoc_argv.c | |
parent | 715664aab2d78bfca25251802a317ec3d515ddf3 (diff) | |
download | mandoc-adce1a9dfa188077e1dfa1628179e7b56110750c.tar.gz |
Documented ARGS_ handling in args().
Diffstat (limited to 'mdoc_argv.c')
-rw-r--r-- | mdoc_argv.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/mdoc_argv.c b/mdoc_argv.c index adafc7b1..447126ef 100644 --- a/mdoc_argv.c +++ b/mdoc_argv.c @@ -375,6 +375,21 @@ args(struct mdoc *m, int line, int *pos, int i; char *p, *pp; + /* + * Parse out the terms (like `val' in `.Xx -arg val' or simply + * `.Xx val'), which can have all sorts of properties: + * + * ARGS_DELIM: use special handling if encountering trailing + * delimiters in the form of [[::delim::][ ]+]+. + * + * ARGS_NOWARN: don't post warnings. This is only used when + * re-parsing delimiters, as the warnings have already been + * posted. + * + * ARGS_TABSEP: use special handling for tab/`Ta' separated + * phrases like in `Bl -column'. + */ + assert(*pos); assert(' ' != buf[*pos]); |