version 1.88, 2009/03/21 09:48:30 |
version 1.93, 2009/03/23 14:22:11 |
|
|
#include <stdarg.h> |
#include <stdarg.h> |
#include <stdlib.h> |
#include <stdlib.h> |
|
|
#include "private.h" |
#include "libmdoc.h" |
|
|
/* FIXME: .Bl -diag can't have non-text children in HEAD. */ |
/* FIXME: .Bl -diag can't have non-text children in HEAD. */ |
/* TODO: ignoring Pp (it's superfluous in some invocations). */ |
/* TODO: ignoring Pp (it's superfluous in some invocations). */ |
Line 216 const struct valids mdoc_valids[MDOC_MAX] = { |
|
Line 216 const struct valids mdoc_valids[MDOC_MAX] = { |
|
{ NULL, NULL }, /* Ar */ |
{ NULL, NULL }, /* Ar */ |
{ pres_cd, posts_text }, /* Cd */ |
{ pres_cd, posts_text }, /* Cd */ |
{ NULL, NULL }, /* Cm */ |
{ NULL, NULL }, /* Cm */ |
{ NULL, posts_text }, /* Dv */ |
{ NULL, NULL }, /* Dv */ |
{ pres_er, posts_text }, /* Er */ |
{ pres_er, posts_text }, /* Er */ |
{ NULL, posts_text }, /* Ev */ |
{ NULL, NULL }, /* Ev */ |
{ pres_ex, posts_ex }, /* Ex */ |
{ pres_ex, posts_ex }, /* Ex */ |
{ NULL, posts_text }, /* Fa */ |
{ NULL, NULL }, /* Fa */ |
{ pres_fd, posts_wtext }, /* Fd */ |
{ pres_fd, posts_wtext }, /* Fd */ |
{ NULL, NULL }, /* Fl */ |
{ NULL, NULL }, /* Fl */ |
{ NULL, posts_text }, /* Fn */ |
{ NULL, posts_text }, /* Fn */ |
{ NULL, posts_wtext }, /* Ft */ |
{ NULL, posts_wtext }, /* Ft */ |
{ NULL, posts_text }, /* Ic */ |
{ NULL, posts_text }, /* Ic */ |
{ NULL, posts_in }, /* In */ |
{ NULL, posts_in }, /* In */ |
{ NULL, posts_text }, /* Li */ |
{ NULL, NULL }, /* Li */ |
{ NULL, posts_wtext }, /* Nd */ |
{ NULL, posts_wtext }, /* Nd */ |
{ NULL, posts_nm }, /* Nm */ |
{ NULL, posts_nm }, /* Nm */ |
{ NULL, posts_wline }, /* Op */ |
{ NULL, posts_wline }, /* Op */ |
Line 235 const struct valids mdoc_valids[MDOC_MAX] = { |
|
Line 235 const struct valids mdoc_valids[MDOC_MAX] = { |
|
{ NULL, NULL }, /* Pa */ |
{ NULL, NULL }, /* Pa */ |
{ pres_rv, posts_rv }, /* Rv */ |
{ pres_rv, posts_rv }, /* Rv */ |
{ NULL, posts_st }, /* St */ |
{ NULL, posts_st }, /* St */ |
{ NULL, posts_text }, /* Va */ |
{ NULL, NULL }, /* Va */ |
{ NULL, posts_text }, /* Vt */ |
{ NULL, posts_text }, /* Vt */ |
{ NULL, posts_xr }, /* Xr */ |
{ NULL, posts_xr }, /* Xr */ |
{ NULL, posts_text }, /* %A */ |
{ NULL, posts_text }, /* %A */ |
Line 265 const struct valids mdoc_valids[MDOC_MAX] = { |
|
Line 265 const struct valids mdoc_valids[MDOC_MAX] = { |
|
{ NULL, posts_wline }, /* Dq */ |
{ NULL, posts_wline }, /* Dq */ |
{ NULL, NULL }, /* Ec */ |
{ NULL, NULL }, /* Ec */ |
{ NULL, NULL }, /* Ef */ |
{ NULL, NULL }, /* Ef */ |
{ NULL, posts_text }, /* Em */ |
{ NULL, NULL }, /* Em */ |
{ NULL, NULL }, /* Eo */ |
{ NULL, NULL }, /* Eo */ |
{ NULL, NULL }, /* Fx */ |
{ NULL, NULL }, /* Fx */ |
{ NULL, posts_text }, /* Ms */ |
{ NULL, posts_text }, /* Ms */ |
Line 839 pre_bl(PRE_ARGS) |
|
Line 839 pre_bl(PRE_ARGS) |
|
case (MDOC_Tag): |
case (MDOC_Tag): |
if (-1 != width) |
if (-1 != width) |
break; |
break; |
return(mdoc_nerr(mdoc, n, "missing %s argument", |
return(mdoc_nwarn(mdoc, n, WARN_SYNTAX, |
|
"suggest %s argument", |
mdoc_argnames[MDOC_Width])); |
mdoc_argnames[MDOC_Width])); |
default: |
default: |
break; |
break; |