version 1.38, 2009/01/16 11:50:54 |
version 1.39, 2009/01/16 14:04:26 |
Line 950 macro_constant_delimited(MACRO_PROT_ARGS) |
|
Line 950 macro_constant_delimited(MACRO_PROT_ARGS) |
|
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (MDOC_Ns): |
case (MDOC_Ns): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
|
case (MDOC_Pf): |
|
/* FALLTHROUGH */ |
case (MDOC_Ux): |
case (MDOC_Ux): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (MDOC_St): |
case (MDOC_St): |
Line 1044 macro_constant(MACRO_PROT_ARGS) |
|
Line 1046 macro_constant(MACRO_PROT_ARGS) |
|
struct mdoc_arg argv[MDOC_LINEARG_MAX]; |
struct mdoc_arg argv[MDOC_LINEARG_MAX]; |
char *p; |
char *p; |
|
|
/* FIXME: parsing macros! */ |
|
|
|
fl = 0; |
fl = 0; |
if (MDOC_QUOTABLE & mdoc_macros[tok].flags) |
if (MDOC_QUOTABLE & mdoc_macros[tok].flags) |
fl = ARGS_QUOTED; |
fl = ARGS_QUOTED; |
Line 1083 macro_constant(MACRO_PROT_ARGS) |
|
Line 1083 macro_constant(MACRO_PROT_ARGS) |
|
return(0); |
return(0); |
if (ARGS_EOLN == c) |
if (ARGS_EOLN == c) |
break; |
break; |
|
|
|
if (-1 == (c = lookup(mdoc, line, lastarg, tok, p))) |
|
return(0); |
|
else if (MDOC_MAX != c) { |
|
if ( ! rewind_elem(mdoc, tok)) |
|
return(0); |
|
return(mdoc_macro(mdoc, c, line, |
|
lastarg, pos, buf)); |
|
} |
|
|
if ( ! mdoc_word_alloc(mdoc, line, lastarg, p)) |
if ( ! mdoc_word_alloc(mdoc, line, lastarg, p)) |
return(0); |
return(0); |