version 1.29, 2009/01/20 13:44:05 |
version 1.32, 2009/02/21 14:56:57 |
|
|
.Dd $Mdocdate$ |
.Dd $Mdocdate$ |
.Dt mdocml 1 |
.Dt mdocml 1 |
.Os |
.Os |
.\" |
.\" SECTION |
.Sh NAME |
.Sh NAME |
.Nm mdocml |
.Nm mdocml |
.Nd mdoc macro compiler |
.Nd mdoc macro compiler |
.\" |
.\" SECTION |
.Sh SYNOPSIS |
.Sh SYNOPSIS |
.Nm mdocml |
.Nm mdocml |
.Op Fl v |
.Op Fl v |
.Op Fl W Ns Ar err... |
.Op Fl W Ns Ar err... |
.Op Ar infile |
.Op Ar infile |
.\" |
.\" SECTION |
.Sh DESCRIPTION |
.Sh DESCRIPTION |
The |
The |
.Nm |
.Nm |
Line 21 utility interfaces the |
|
Line 21 utility interfaces the |
|
library to scan, parse and validate mdoc-macro documents. Arguments |
library to scan, parse and validate mdoc-macro documents. Arguments |
follow: |
follow: |
.Bl -tag -width "\-Werr... " |
.Bl -tag -width "\-Werr... " |
|
.\" ITEM |
.It Fl W Ns Ar err... |
.It Fl W Ns Ar err... |
Print warning messages. May be set to |
Print warning messages. May be set to |
.Fl W Ns Ar all |
.Fl W Ns Ar all |
Line 35 termination. Multiple |
|
Line 36 termination. Multiple |
|
.Fl W |
.Fl W |
arguments may be comma-separated, such as |
arguments may be comma-separated, such as |
.Fl W Ns Ar error,all . |
.Fl W Ns Ar error,all . |
|
.\" ITEM |
.It Fl v |
.It Fl v |
Print verbose parsing output. |
Print verbose parsing output. |
|
.\" ITEM |
.It Ar infile |
.It Ar infile |
Read input from |
Read input from |
.Ar infile , |
.Ar infile , |
|
|
.Dq \- |
.Dq \- |
for stdin. |
for stdin. |
.El |
.El |
|
.\" PARAGRAPH |
.Pp |
.Pp |
Parsing and validation rules are drawn entirely from the |
Parsing and validation rules are drawn entirely from the |
.Xr mdoc 7 |
.Xr mdoc 7 |
and |
and |
.Xr mdoc.samples 7 |
.Xr mdoc.samples 7 |
manuals. |
manuals. |
|
.\" PARAGRAPH |
.Pp |
.Pp |
By default, |
By default, |
.Nm |
.Nm |
reads from stdin, writes messages to stdout, and writes errors and |
reads from stdin, writes messages to stdout, and writes errors and |
warnings to stderr. |
warnings to stderr. |
|
.\" PARAGRAPH |
.Pp |
.Pp |
.Ex -std mdocml |
.Ex -std mdocml |
|
.\" PARAGRAPH |
.Pp |
.Pp |
.Nm |
.Nm |
is |
is |
.Ud |
.Ud |
.\" |
.\" SECTION |
.Sh EXAMPLES |
.Sh EXAMPLES |
To validate this manual page: |
To validate this manual page: |
|
.\" PARAGRAPH |
.Pp |
.Pp |
.D1 % mdocml \-Wall,error mdocml.1 |
.D1 % mdocml \-Wall,error mdocml.1 |
.\" |
.\" SECTION |
.Sh SEE ALSO |
.Sh SEE ALSO |
.Xr groff 1 , |
.Xr groff 1 , |
.Xr mdoc.samples 7 , |
.Xr mdoc.samples 7 , |
.Xr mdoc 7 , |
.Xr mdoc 7 , |
.Xr mdoc 3 |
.Xr mdoc 3 |
.\" .Sh STANDARDS |
.\" |
.\" .Sh HISTORY |
|
.Sh AUTHORS |
.Sh AUTHORS |
The |
The |
.Nm |
.Nm |
utility was written by |
utility was written by |
.An Kristaps Dzonsons Aq kristaps@kth.se . |
.An Kristaps Dzonsons Aq kristaps@kth.se . |
.\" |
.\" SECTION |
.Sh CAVEATS |
.Sh CAVEATS |
The most glaring short-coming of |
See |
.Nm |
.Xr mdoc 3 |
is that it doesn't yet support the |
for a list of bugs, caveats, and incomplete macros. |
.Sq \&Xc |
|
and |
|
.Sq \&Xo |
|
macros when used to extend the line arguments to |
|
.Sq \&It ; |
|
in effect, trampling the body section. We note that this is explicitly |
|
discouraged in |
|
.Xr mdoc.samples 7 , |
|
but in practice used quite often. |
|
.\" .Sh BUGS |
|