version 1.23, 2009/08/20 08:59:12 |
version 1.25, 2009/08/20 13:22:48 |
Line 74 static int mdoc_argvflags[MDOC_ARG_MAX] = { |
|
Line 74 static int mdoc_argvflags[MDOC_ARG_MAX] = { |
|
ARGV_MULTI, /* MDOC_Column */ |
ARGV_MULTI, /* MDOC_Column */ |
ARGV_SINGLE, /* MDOC_Width */ |
ARGV_SINGLE, /* MDOC_Width */ |
ARGV_NONE, /* MDOC_Compact */ |
ARGV_NONE, /* MDOC_Compact */ |
ARGV_OPT_SINGLE, /* MDOC_Std */ |
ARGV_NONE, /* MDOC_Std */ |
ARGV_NONE, /* MDOC_Filled */ |
ARGV_NONE, /* MDOC_Filled */ |
ARGV_NONE, /* MDOC_Words */ |
ARGV_NONE, /* MDOC_Words */ |
ARGV_NONE, /* MDOC_Emphasis */ |
ARGV_NONE, /* MDOC_Emphasis */ |
Line 374 args(struct mdoc *m, int line, int *pos, |
|
Line 374 args(struct mdoc *m, int line, int *pos, |
|
{ |
{ |
int i; |
int i; |
char *p, *pp; |
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(*pos); |
assert(' ' != buf[*pos]); |
assert(' ' != buf[*pos]); |