version 1.131, 2014/04/20 16:46:05 |
version 1.133, 2014/07/02 08:21:39 |
Line 48 static int ctx_synopsis(MACRO_PROT_ARGS); |
|
Line 48 static int ctx_synopsis(MACRO_PROT_ARGS); |
|
static int in_line_eoln(MACRO_PROT_ARGS); |
static int in_line_eoln(MACRO_PROT_ARGS); |
static int in_line_argn(MACRO_PROT_ARGS); |
static int in_line_argn(MACRO_PROT_ARGS); |
static int in_line(MACRO_PROT_ARGS); |
static int in_line(MACRO_PROT_ARGS); |
static int obsolete(MACRO_PROT_ARGS); |
|
static int phrase_ta(MACRO_PROT_ARGS); |
static int phrase_ta(MACRO_PROT_ARGS); |
|
|
static int dword(struct mdoc *, int, int, const char *, |
static int dword(struct mdoc *, int, int, const char *, |
Line 104 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
Line 103 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
{ blk_full, MDOC_JOIN }, /* Nd */ |
{ blk_full, MDOC_JOIN }, /* Nd */ |
{ ctx_synopsis, MDOC_CALLABLE | MDOC_PARSED }, /* Nm */ |
{ ctx_synopsis, MDOC_CALLABLE | MDOC_PARSED }, /* Nm */ |
{ blk_part_imp, MDOC_CALLABLE | MDOC_PARSED }, /* Op */ |
{ blk_part_imp, MDOC_CALLABLE | MDOC_PARSED }, /* Op */ |
{ obsolete, 0 }, /* Ot */ |
{ in_line, MDOC_CALLABLE | MDOC_PARSED }, /* Ot */ |
{ in_line, MDOC_CALLABLE | MDOC_PARSED }, /* Pa */ |
{ in_line, MDOC_CALLABLE | MDOC_PARSED }, /* Pa */ |
{ in_line_eoln, 0 }, /* Rv */ |
{ in_line_eoln, 0 }, /* Rv */ |
{ in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* St */ |
{ in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* St */ |
Line 191 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
Line 190 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
{ blk_exp_close, MDOC_EXPLICIT | MDOC_JOIN }, /* Ek */ |
{ blk_exp_close, MDOC_EXPLICIT | MDOC_JOIN }, /* Ek */ |
{ in_line_eoln, 0 }, /* Bt */ |
{ in_line_eoln, 0 }, /* Bt */ |
{ in_line_eoln, 0 }, /* Hf */ |
{ in_line_eoln, 0 }, /* Hf */ |
{ obsolete, 0 }, /* Fr */ |
{ in_line, MDOC_CALLABLE | MDOC_PARSED }, /* Fr */ |
{ in_line_eoln, 0 }, /* Ud */ |
{ in_line_eoln, 0 }, /* Ud */ |
{ in_line, 0 }, /* Lb */ |
{ in_line, 0 }, /* Lb */ |
{ in_line_eoln, 0 }, /* Lp */ |
{ in_line_eoln, 0 }, /* Lp */ |
Line 203 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
Line 202 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
{ blk_exp_close, MDOC_CALLABLE | MDOC_PARSED | |
{ blk_exp_close, MDOC_CALLABLE | MDOC_PARSED | |
MDOC_EXPLICIT | MDOC_JOIN }, /* Brc */ |
MDOC_EXPLICIT | MDOC_JOIN }, /* Brc */ |
{ in_line_eoln, MDOC_JOIN }, /* %C */ |
{ in_line_eoln, MDOC_JOIN }, /* %C */ |
{ obsolete, 0 }, /* Es */ |
{ in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* Es */ |
{ obsolete, 0 }, /* En */ |
{ blk_part_imp, MDOC_CALLABLE | MDOC_PARSED | MDOC_JOIN }, /* En */ |
{ in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* Dx */ |
{ in_line_argn, MDOC_CALLABLE | MDOC_PARSED }, /* Dx */ |
{ in_line_eoln, MDOC_JOIN }, /* %Q */ |
{ in_line_eoln, MDOC_JOIN }, /* %Q */ |
{ in_line_eoln, 0 }, /* br */ |
{ in_line_eoln, 0 }, /* br */ |
Line 1528 in_line_argn(MACRO_PROT_ARGS) |
|
Line 1527 in_line_argn(MACRO_PROT_ARGS) |
|
break; |
break; |
case MDOC_Bx: |
case MDOC_Bx: |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
|
case MDOC_Es: |
|
/* FALLTHROUGH */ |
case MDOC_Xr: |
case MDOC_Xr: |
maxargs = 2; |
maxargs = 2; |
break; |
break; |
Line 1572 in_line_argn(MACRO_PROT_ARGS) |
|
Line 1573 in_line_argn(MACRO_PROT_ARGS) |
|
return(0); |
return(0); |
continue; |
continue; |
} else if (0 == j) |
} else if (0 == j) |
if ( ! mdoc_elem_alloc(mdoc, line, la, tok, arg)) |
if ( ! mdoc_elem_alloc(mdoc, line, ppos, tok, arg)) |
return(0); |
return(0); |
|
|
if (j == maxargs && ! flushed) { |
if (j == maxargs && ! flushed) { |
Line 1608 in_line_argn(MACRO_PROT_ARGS) |
|
Line 1609 in_line_argn(MACRO_PROT_ARGS) |
|
j++; |
j++; |
} |
} |
|
|
if (0 == j && ! mdoc_elem_alloc(mdoc, line, la, tok, arg)) |
if (0 == j && ! mdoc_elem_alloc(mdoc, line, ppos, tok, arg)) |
return(0); |
return(0); |
|
|
/* Close out in a consistent state. */ |
/* Close out in a consistent state. */ |
Line 1713 ctx_synopsis(MACRO_PROT_ARGS) |
|
Line 1714 ctx_synopsis(MACRO_PROT_ARGS) |
|
return(blk_full(mdoc, tok, line, ppos, pos, buf)); |
return(blk_full(mdoc, tok, line, ppos, pos, buf)); |
assert(MDOC_Vt == tok); |
assert(MDOC_Vt == tok); |
return(blk_part_imp(mdoc, tok, line, ppos, pos, buf)); |
return(blk_part_imp(mdoc, tok, line, ppos, pos, buf)); |
} |
|
|
|
static int |
|
obsolete(MACRO_PROT_ARGS) |
|
{ |
|
|
|
mdoc_pmsg(mdoc, line, ppos, MANDOCERR_MACROOBS); |
|
return(1); |
|
} |
} |
|
|
/* |
/* |