version 1.41, 2009/01/20 13:44:05 |
version 1.43, 2009/01/20 20:56:21 |
Line 105 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
Line 105 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
{ macro_scoped_close, MDOC_EXPLICIT }, /* Ed */ |
{ macro_scoped_close, MDOC_EXPLICIT }, /* Ed */ |
{ macro_scoped, MDOC_EXPLICIT }, /* Bl */ |
{ macro_scoped, MDOC_EXPLICIT }, /* Bl */ |
{ macro_scoped_close, MDOC_EXPLICIT }, /* El */ |
{ macro_scoped_close, MDOC_EXPLICIT }, /* El */ |
{ macro_scoped, MDOC_PARSED | MDOC_TABSEP}, /* It */ |
{ macro_scoped, MDOC_PARSED }, /* It */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ad */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ad */ |
{ macro_text, MDOC_PARSED }, /* An */ |
{ macro_text, MDOC_PARSED }, /* An */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ar */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ar */ |
{ macro_constant, MDOC_QUOTABLE }, /* Cd */ |
{ macro_constant, 0 }, /* Cd */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Cm */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Cm */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Dv */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Dv */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Er */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Er */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ev */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ev */ |
{ macro_constant, 0 }, /* Ex */ |
{ macro_constant, 0 }, /* Ex */ |
{ macro_text, MDOC_CALLABLE | MDOC_QUOTABLE | MDOC_PARSED }, /* Fa */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Fa */ |
{ macro_constant, 0 }, /* Fd */ |
{ macro_constant, 0 }, /* Fd */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Fl */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Fl */ |
{ macro_text, MDOC_CALLABLE | MDOC_QUOTABLE | MDOC_PARSED }, /* Fn */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Fn */ |
{ macro_text, MDOC_PARSED | MDOC_QUOTABLE }, /* Ft */ |
{ macro_text, MDOC_PARSED }, /* Ft */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ic */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Ic */ |
{ macro_constant, 0 }, /* In */ |
{ macro_constant, 0 }, /* In */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Li */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Li */ |
Line 134 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
Line 134 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Va */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Va */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Vt */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Vt */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Xr */ |
{ macro_text, MDOC_CALLABLE | MDOC_PARSED }, /* Xr */ |
{ macro_constant, MDOC_QUOTABLE }, /* %A */ |
{ macro_constant, 0 }, /* %A */ |
{ macro_constant, MDOC_QUOTABLE }, /* %B */ |
{ macro_constant, 0 }, /* %B */ |
{ macro_constant, MDOC_QUOTABLE }, /* %D */ |
{ macro_constant, 0 }, /* %D */ |
{ macro_constant, MDOC_QUOTABLE }, /* %I */ |
{ macro_constant, 0 }, /* %I */ |
{ macro_constant, MDOC_QUOTABLE }, /* %J */ |
{ macro_constant, 0 }, /* %J */ |
{ macro_constant, MDOC_QUOTABLE }, /* %N */ |
{ macro_constant, 0 }, /* %N */ |
{ macro_constant, MDOC_QUOTABLE }, /* %O */ |
{ macro_constant, 0 }, /* %O */ |
{ macro_constant, MDOC_QUOTABLE }, /* %P */ |
{ macro_constant, 0 }, /* %P */ |
{ macro_constant, MDOC_QUOTABLE }, /* %R */ |
{ macro_constant, 0 }, /* %R */ |
{ macro_constant, MDOC_QUOTABLE }, /* %T */ |
{ macro_constant, 0 }, /* %T */ |
{ macro_constant, MDOC_QUOTABLE }, /* %V */ |
{ macro_constant, 0 }, /* %V */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Ac */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Ac */ |
{ macro_constant_scoped, MDOC_CALLABLE | MDOC_PARSED | MDOC_EXPLICIT }, /* Ao */ |
{ macro_constant_scoped, MDOC_CALLABLE | MDOC_PARSED | MDOC_EXPLICIT }, /* Ao */ |
{ macro_scoped_line, MDOC_CALLABLE | MDOC_PARSED }, /* Aq */ |
{ macro_scoped_line, MDOC_CALLABLE | MDOC_PARSED }, /* Aq */ |
Line 190 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
Line 190 const struct mdoc_macro __mdoc_macros[MDOC_MAX] = { |
|
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Xc */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Xc */ |
{ macro_constant_scoped, MDOC_CALLABLE | MDOC_PARSED | MDOC_EXPLICIT }, /* Xo */ |
{ macro_constant_scoped, MDOC_CALLABLE | MDOC_PARSED | MDOC_EXPLICIT }, /* Xo */ |
/* XXX - .Fo supposed to be (but isn't) callable. */ |
/* XXX - .Fo supposed to be (but isn't) callable. */ |
{ macro_scoped, MDOC_EXPLICIT | MDOC_PARSED }, /* Fo */ |
{ macro_scoped, MDOC_EXPLICIT }, /* Fo */ |
/* XXX - .Fc supposed to be (but isn't) callable. */ |
/* XXX - .Fc supposed to be (but isn't) callable. */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_PARSED }, /* Fc */ |
{ macro_scoped_close, MDOC_EXPLICIT }, /* Fc */ |
{ macro_constant_scoped, MDOC_CALLABLE | MDOC_PARSED | MDOC_EXPLICIT }, /* Oo */ |
{ macro_constant_scoped, MDOC_CALLABLE | MDOC_PARSED | MDOC_EXPLICIT }, /* Oo */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Oc */ |
{ macro_scoped_close, MDOC_EXPLICIT | MDOC_CALLABLE | MDOC_PARSED }, /* Oc */ |
{ macro_scoped, MDOC_EXPLICIT }, /* Bk */ |
{ macro_scoped, MDOC_EXPLICIT }, /* Bk */ |
Line 318 mdoc_parseln(struct mdoc *mdoc, int line, char *buf) |
|
Line 318 mdoc_parseln(struct mdoc *mdoc, int line, char *buf) |
|
return(1); |
return(1); |
|
|
i = 1; |
i = 1; |
while (buf[i] && ! isspace(buf[i]) && i < (int)sizeof(tmp)) |
while (buf[i] && ! isspace((int)buf[i]) && i < (int)sizeof(tmp)) |
i++; |
i++; |
|
|
if (i == (int)sizeof(tmp)) { |
if (i == (int)sizeof(tmp)) { |
Line 339 mdoc_parseln(struct mdoc *mdoc, int line, char *buf) |
|
Line 339 mdoc_parseln(struct mdoc *mdoc, int line, char *buf) |
|
return(mdoc_perr(mdoc, line, 1, "unknown macro")); |
return(mdoc_perr(mdoc, line, 1, "unknown macro")); |
} |
} |
|
|
while (buf[i] && isspace(buf[i])) |
while (buf[i] && isspace((int)buf[i])) |
i++; |
i++; |
|
|
if ( ! mdoc_macro(mdoc, c, line, 1, &i, buf)) { |
if ( ! mdoc_macro(mdoc, c, line, 1, &i, buf)) { |