From mboxrd@z Thu Jan 1 00:00:00 1970
Received: from smtp-1.sys.kth.se (smtp-1.sys.kth.se [130.237.32.175])
by krisdoz.my.domain (8.14.3/8.14.3) with ESMTP id p2LHricr015152
for ; Mon, 21 Mar 2011 13:53:44 -0400 (EDT)
Received: from mailscan-1.sys.kth.se (mailscan-1.sys.kth.se [130.237.32.91])
by smtp-1.sys.kth.se (Postfix) with ESMTP id B27CC15640C
for ; Mon, 21 Mar 2011 18:53:38 +0100 (CET)
X-Virus-Scanned: by amavisd-new at kth.se
Received: from smtp-1.sys.kth.se ([130.237.32.175])
by mailscan-1.sys.kth.se (mailscan-1.sys.kth.se [130.237.32.91]) (amavisd-new, port 10024)
with LMTP id 3VfO1Wt-FOw0 for ;
Mon, 21 Mar 2011 18:53:32 +0100 (CET)
X-KTH-Auth: kristaps [193.10.49.5]
X-KTH-mail-from: kristaps@bsd.lv
X-KTH-rcpt-to: tech@mdocml.bsd.lv
Received: from [172.16.18.84] (unknown [193.10.49.5])
by smtp-1.sys.kth.se (Postfix) with ESMTP id 45CBD156419
for ; Mon, 21 Mar 2011 18:53:32 +0100 (CET)
Message-ID: <4D87909C.3020701@bsd.lv>
Date: Mon, 21 Mar 2011 18:53:32 +0100
From: Kristaps Dzonsons
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20101226 Icedove/3.0.11
X-Mailinglist: mdocml-tech
Reply-To: tech@mdocml.bsd.lv
MIME-Version: 1.0
To: tech@mdocml.bsd.lv
Subject: Re: [PATCH] Massive restructuring into mandoc.h/libmandoc.a.
References: <4D878CF0.2060306@bsd.lv>
In-Reply-To: <4D878CF0.2060306@bsd.lv>
Content-Type: multipart/mixed;
boundary="------------030903040705000909050700"
This is a multi-part message in MIME format.
--------------030903040705000909050700
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
> Things that remain to be done in the immediate future:
>
> - get rid of mdoc_isdelim() (using cues somehow?)
> - merge chars.h into out.h
> - do something about out.h/main.h
This whacks chars.h, putting it into out.h. Enclosed in the same way.
I noticed that chars.o was compiled into libmandoc by accent---this has
been fixed, too.
But I add another TODO:
- re-add the "lint" target
K.
--------------030903040705000909050700
Content-Type: application/gzip;
name="mdocml.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="mdocml.tar.gz"
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
6a7xxwrxv7yP4WcO/3VL/K/1p8+ePc3H/3r24uWX+F9/xj8Z/4u2ncJ/PVXBvzaeY/Cvzadb
zzeWDv61dKivL/G6vsTr+hKv6w9J3HmvGFzlr9FxjWJwIYd8/P0A1oBM/Im1x49wW9UAd5yi
/kcKCPA3c+6PvDg25AR2jkRLVmBEhdUyANnQyiPtWUo6WJS7z+I6xqZudXqrQkCIvRmyTXEx
AtDsS09VvMw9LINFVfhWYefyIBaSgm0sRD6tLXJHUMYr5LEYjevmV/aOxV8UxJT+syFNMWiw
+vsaD9JqWvKsZivfqVUIgLnIdSeHmet4w3Dwpil3v++tiUDAuV2hDeOZKHMhqQ42LYX08i9r
uS1rSMNtHF3BTBtfGqbaeevlHKSRGQC2a3j26Kl4yvQEWE9KVAcXyYQpMpnYEkub1jm6tjAV
kLYxco1z9jF/9RX9h/4rjf96ep7Ngs9HBS6k/zY2N5/Dcy7/+4vnT7/Qf3/GPzP+q9h2DgL7
/JmiA9dfOusbW0+fIx24dAb4+weB/UIZfqEMv1CGnxLJdUwpYT8XETkP4ZxN7pMRnvCJ9QZj
6xM9+Z+wDkARrAB0ADAA3fdcvQIw2xevnae6pAz+OFhxnKpwb7OG85708iUlhC5JlRDfcIzO
o3Oc2zTEzTns9nSf3V7dbYzWVur1J48Qdofwn71HT+ru2rf10dra3+BhCx/UhnGrK9gq6cn+
KXRe9Udx4q3V1SSQxuBIg/AlSjP70+/FoImUlJciK1olK0uRY9SSRSks3/JFUfJdWRzzdDvp
TRjFqZ+Sn6q10EJFUrU9a8WJu5sUFtPKsN4wM0+k87Lwje4mfrq1VmnUxySKMna+LJmlGReR
Cyb24pU2eXq9VINYLCndC7OUO1mqVLhUqXipUskypUZLjWs0rSplrdjoYqkVw2JL9BksVaq4
mWWlltqj8VJrMdlYqtTlMqWm7lKllhrXdKn1mi4FYdOlVtWbLVVqKTj0llovr3If7WCx0VJw
iMVu79MfL1XqLEQsu9SK+Evtgb/UHgSjpUr5S5Va6lzOlhrXLF2mVLgUZIdLrWq4VI9x5Ymz
ICieLgVBcSUmtlr7OI8yb6kGRcnb55EsNdtkqVOVni9VaqldSJe6m9KlRp8uhbXTm2VKzZeC
tMul8PHlUifgeim8d12coyxmEVyKOsX/5HIn1Fb+adAFbFT4e8NBqVxMVon/5Eg/+v3epOJ9
Vv6+n/J7A1z4s8PfB+fm97T4Hes7skBcGOdRbH7nG9Ya14bRfsnnwPjMFI35eaditp2JWS0o
VAsqqpm9MZY2P3cz47NbGEx7Yk6VCT7re2hWTwqfE+PzuND6rjmlaWFKuzNzHS8L63hpjs0r
dN5JrO+F+h27/nXh+7U5Ojf/ed81q08Lk9u3lq44u31zY6aFld0PreqFjdvPzO987VsbO7a+
F9rvWu3zlWt+P/CN4YWF2fWs2fGdZ32fmd/VRdHIXzHixFac/L4JnXFhC45c43NS2ODjy/JW
B9bSXRaa/dFs9rKw8j9a1a8LcPfWBPrTa2PagkfjYl+3lyu2s1yxveWKdZcr9vflivWWK9Zf
rtjRcsWOlys2XK7Yj+Uw0h4b1W8D33Z0l8IfK3qsuM12zJEwa2t9nt7loO3cZaQ7H43C1wX8
uJOaCHJU/H5dcW2PKt7fZcn37jKRvYol7xCO1K5XYcQ2oBWlp0aXXgHjdSTGK9SLFi7jvrmK
szT/+dAkZky+zcK2ZhdhoY1eunAEveuFn/sV+3g0rhyZyZWIwtM77NfRXTb3qGJzf7gLOP0Q
3KXwXYb3Q8Xwjj3z7ips2XFacXfdZVaDuwx0YJ72tABiA+tCTwtQMjCBiLkc6/NN+XyG4ULY
O6mAvbfjivfmjFli0rCkLOLMRRVndd+imm4lW6IKssVC2RdGC0LmKBDkRQWiuTCrF+iPnYqL
4s20/P2+SY/MC5TciUmEs4DGogNHJglW4IUOLF4ouCh8vzC/zwqTOczusuA7yce7Fa/a553E
2ugF9MFuFVYnJpFAuL/Xr9jIsFimAtD3rpcczw/WMSzsx8jc7OLnNF6ym5OKaQ+Z6/k9z/hb
GbtQf5O+I3NrzfVTSzVMj5ZmzdGc0x3Sj3Fk/OB8aOoX5TmTvzgVmvzFyc7Ur5vYqCfyn6mf
lE1N/orsmphUjSZExjwoumAtGP6kUFONorJPJJJYMVVPK4/OtWUZNLryiCIrnKOnkKWiWoM2
yd6JtF5nXng68cZBWqdkRBT7kz5E0Eb9vOEM29+fvhkeHlAIfnLB3JZ1aZx8sjAD1WytoXVd
9Otcl4XWPmJzIq4gvpvWV9+Hq5ar364bjOeBSxYPnpOOXfLBmYd+JlxrHPYjaJLO7CEGzJrP
OHjuEE0V5qlH2To8n0LGu04IQHKZa6nutc5aDWfDbzibM464j51xJKfAC8/QlGIqw/RfusFc
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
gVsfjTHAHi7uzXiEpVxcwJjms2/0eI0C+i2wRfj4Oy2XQhc7gOosbGGuvAaK54659mXPeOGY
6KOsnapnq82X+rlqPOZ7hKbbxvZHP1fO62X5vKxno51XT/UzHiPzfJa9ryqD587E32XPiEvK
xmCWMdvEw146BrN8Vb9GeUQwd5mXCVfLzN2CE3O+5r58s1E690qYNMb8zFgHE1tamMhAWyay
ssobaNAuX1Hmm4oyVe1Xjk3fEZX9mm0a+Nzuy3i22n+lnzc310vfPxfvc8ioS5TWrejo2ebt
R9JEQS8rwGAZdPTipUZ9/9fRkTmXqmcLHRnrbB5t67niCFeVrzrC1v4aR8xs3zyG5v4uM4aq
91XHvKq81a/ZjlHXfDbR7GYF+n1mosdl0JHxbKOjiiNpopGqI2yWMZ+r2lkGLVQ9WyjIeK4a
pzkGg1a13lehuGfWHJ+XvgfSSKMjZhmRq0MRYJRccE6K+RRjq8xTjl+Ar849F20cUaQ3jSLg
WG1RwuAU44Yc9I+AUd3Y/KZmKc3i9PQsia6g1bp0hcLAf84jDD1MUgYn/Y2z7Eydemxy7nGK
FuLjeeI8hjLOt985JZ+xsqlfowAnUNjRw8ICFCVHvyKzjrLGKAf0bxWfoQkW2Zwmngts8Bga
LhsyLnbFWEnJKLhellegWAAW6TyN3bBuMcJiobC1FZtFZg8M5xE0J9pSqdGxLc46U9oWSR10
NdwiUcmdXLrh2KvnKwhRUFmVkQfzy1UoLTgOotRDc7VlCnvhZMli6JewTNEp9b9MycDL4HNh
DSoXLV665biiaQzaVFoetWn5M4Nyfil8wl+tVqu88jzDIsvPI/UylLgUKpCtLf4i5xYNbUax
FTjKaTyZntKJqPPQSjqBEtHo12rwqtWwqPOolm8rmmdRnKVWrDHq+FFcSNyKEajM0ci6lLM5
Zn08Wn52jg+HPx91To/29g2juVjYAMiBpH/eOAYlwxBo1F6xWnGxFw5MYwY8f9cN+oOqInK+
uZYPNw2K/MwBTbbtRM9ZdJGa0duM9M8iKNslIUyYEOnEeGw4t05v95Skf2sCowokQ6sjMc42
fSFcwu/pcVtg4Am/gwf1hmMQGziAvxAG5ff0yG/52PFrfub3nBfsO4Uut9EZj2ZKUcBWYzf2
EszVTO828B3uLs0jNn6IcGxiD9AuUu+HDlONOczmI3hbfyC+NpyTHup7hnXsYK3hPLhcM6NY
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
--------------030903040705000909050700
Content-Type: text/plain;
name="patch.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="patch.txt"
? bar.1
? baz.1
? config.h
? config.log
? foo.1
? index.c
? mandoc
? patch.txt
? regress/output
Index: ChangeLog.xsl
===================================================================
RCS file: ChangeLog.xsl
diff -N ChangeLog.xsl
--- ChangeLog.xsl 21 Sep 2009 15:12:03 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,43 +0,0 @@
-
-
-
-
-
-
- mdocml - CVS-ChangeLog
-
-
-
-
-
- Files modified by
-
-
-
-
- Note:
-
-
-
-
-
-
-
- — Rev:
-
- , Status:
-
-
- , Tag:
-
-
-
-
-
-
-
-
-
-
-
-
Index: Makefile
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/Makefile,v
retrieving revision 1.315
diff -u -r1.315 Makefile
--- Makefile 20 Mar 2011 11:41:24 -0000 1.315
+++ Makefile 21 Mar 2011 17:53:01 -0000
@@ -1,344 +1,304 @@
-.SUFFIXES: .html .xml .sgml .1 .3 .7 .md5 .tar.gz
-.SUFFIXES: .1.txt .3.txt .7.txt
-.SUFFIXES: .1.xhtml .3.xhtml .7.xhtml
-.SUFFIXES: .1.sgml .3.sgml .7.sgml
-.SUFFIXES: .h .h.html
-.SUFFIXES: .1.ps .3.ps .7.ps
-.SUFFIXES: .1.pdf .3.pdf .7.pdf
-
-PREFIX = /usr/local
-BINDIR = $(PREFIX)/bin
-INCLUDEDIR = $(PREFIX)/include
-LIBDIR = $(PREFIX)/lib
-MANDIR = $(PREFIX)/man
-EXAMPLEDIR = $(PREFIX)/share/examples/mandoc
-INSTALL = install
-INSTALL_PROGRAM = $(INSTALL) -m 0755
-INSTALL_DATA = $(INSTALL) -m 0444
-INSTALL_LIB = $(INSTALL) -m 0644
-INSTALL_MAN = $(INSTALL_DATA)
-
-VERSION = 1.10.10
-VDATE = 20 March 2011
-
-VFLAGS = -DVERSION="\"$(VERSION)\""
-WFLAGS = -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings
-CFLAGS += -g $(WFLAGS) $(VFLAGS) -DHAVE_CONFIG_H
+.PHONY: clean install
+.SUFFIXES: .sgml .html .md5 .h .h.html
+.SUFFIXES: .1 .3 .7
+.SUFFIXES: .1.txt .3.txt .7.txt
+.SUFFIXES: .1.pdf .3.pdf .7.pdf
+.SUFFIXES: .1.ps .3.ps .7.ps
+.SUFFIXES: .1.html .3.html .7.html
+.SUFFIXES: .1.xhtml .3.xhtml .7.xhtml
# Specify this if you want to hard-code the operating system to appear
# in the lower-left hand corner of -mdoc manuals.
-# CFLAGS += -DOSNAME="\"OpenBSD 4.5\""
+# CFLAGS += -DOSNAME="\"OpenBSD 4.5\""
-LINTFLAGS += $(VFLAGS)
+VERSION = 1.10.10
+VDATE = 20 March 2011
+CFLAGS += -g -DHAVE_CONFIG_H -DVERSION="\"$(VERSION)\""
+CFLAGS += -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings
+PREFIX = /usr/local
+BINDIR = $(PREFIX)/bin
+INCLUDEDIR = $(PREFIX)/include
+LIBDIR = $(PREFIX)/lib
+MANDIR = $(PREFIX)/man
+EXAMPLEDIR = $(PREFIX)/share/examples/mandoc
+INSTALL = install
+INSTALL_PROGRAM = $(INSTALL) -m 0755
+INSTALL_DATA = $(INSTALL) -m 0444
+INSTALL_LIB = $(INSTALL) -m 0644
+INSTALL_MAN = $(INSTALL_DATA)
+
+all: mandoc
+
+SRCS = Makefile \
+ arch.c \
+ arch.in \
+ att.c \
+ att.in \
+ chars.c \
+ chars.in \
+ compat.c \
+ config.h.post \
+ config.h.pre \
+ eqn.7 \
+ eqn.c \
+ example.style.css \
+ external.png \
+ html.c \
+ html.h \
+ index.c \
+ index.css \
+ index.sgml \
+ lib.c \
+ lib.in \
+ libman.h \
+ libmandoc.h \
+ libmdoc.h \
+ libroff.h \
+ main.c \
+ main.h \
+ man.7 \
+ man.c \
+ man_argv.c \
+ man_hash.c \
+ man_html.c \
+ man_macro.c \
+ man_term.c \
+ man_validate.c \
+ mandoc.1 \
+ mandoc.3 \
+ mandoc.c \
+ mandoc.h \
+ mandoc_char.7 \
+ mdoc.7 \
+ mdoc.c \
+ mdoc_argv.c \
+ mdoc_hash.c \
+ mdoc_html.c \
+ mdoc_macro.c \
+ mdoc_term.c \
+ mdoc_validate.c \
+ msec.c \
+ msec.in \
+ out.c \
+ out.h \
+ read.c \
+ roff.7 \
+ roff.c \
+ st.c \
+ st.in \
+ style.css \
+ tbl.7 \
+ tbl.c \
+ tbl_data.c \
+ tbl_html.c \
+ tbl_layout.c \
+ tbl_opts.c \
+ tbl_term.c \
+ term.c \
+ term.h \
+ term_ascii.c \
+ term_ps.c \
+ test-strlcat.c \
+ test-strlcpy.c \
+ tree.c \
+ vol.c \
+ vol.in
+
+LIBMAN_OBJS = man.o \
+ man_argv.o \
+ man_hash.o \
+ man_macro.o \
+ man_validate.o
+LIBMDOC_OBJS = arch.o \
+ att.o \
+ lib.o \
+ mdoc.o \
+ mdoc_argv.o \
+ mdoc_hash.o \
+ mdoc_macro.o \
+ mdoc_validate.o \
+ msec.o \
+ st.o \
+ vol.o
+LIBROFF_OBJS = eqn.o \
+ roff.o \
+ tbl.o \
+ tbl_data.o \
+ tbl_layout.o \
+ tbl_opts.o
+LIBMANDOC_OBJS = $(LIBMAN_OBJS) \
+ $(LIBMDOC_OBJS) \
+ $(LIBROFF_OBJS) \
+ mandoc.o \
+ read.o
+
+arch.o: arch.in
+att.o: att.in
+lib.o: lib.in
+msec.o: msec.in
+st.o: st.in
+vol.o: vol.in
+
+$(LIBMAN_OBJS): libmdoc.h
+$(LIBMDOC_OBJS): libmdoc.h
+$(LIBROFF_OBJS): libroff.h
+$(LIBMANDOC_OBJS): mandoc.h libmandoc.h config.h
+
+MANDOC_HTML_OBJS = html.o \
+ man_html.o \
+ mdoc_html.o \
+ tbl_html.o
+MANDOC_TERM_OBJS = man_term.o \
+ mdoc_term.o \
+ term.o \
+ term_ascii.o \
+ term_ps.o \
+ tbl_term.o
+MANDOC_OBJS = $(MANDOC_HTML_OBJS) \
+ $(MANDOC_TERM_OBJS) \
+ chars.o \
+ main.o \
+ out.o \
+ tree.o
+
+chars.o: chars.in
+
+$(MANDOC_HTML_OBJS): html.h
+$(MANDOC_TERM_OBJS): term.h
+$(MANDOC_OBJS): main.h mandoc.h config.h out.h
+
+compat.o: config.h
+
+INDEX_MANS = mandoc.1.html \
+ mandoc.1.xhtml \
+ mandoc.1.ps \
+ mandoc.1.pdf \
+ mandoc.1.txt \
+ mandoc.3.html \
+ mandoc.3.xhtml \
+ mandoc.3.ps \
+ mandoc.3.pdf \
+ mandoc.3.txt \
+ eqn.7.html \
+ eqn.7.xhtml \
+ eqn.7.ps \
+ eqn.7.pdf \
+ eqn.7.txt \
+ man.7.html \
+ man.7.xhtml \
+ man.7.ps \
+ man.7.pdf \
+ man.7.txt \
+ mandoc_char.7.html \
+ mandoc_char.7.xhtml \
+ mandoc_char.7.ps \
+ mandoc_char.7.pdf \
+ mandoc_char.7.txt \
+ mdoc.7.html \
+ mdoc.7.xhtml \
+ mdoc.7.ps \
+ mdoc.7.pdf \
+ mdoc.7.txt \
+ roff.7.html \
+ roff.7.xhtml \
+ roff.7.ps \
+ roff.7.pdf \
+ roff.7.txt \
+ tbl.7.html \
+ tbl.7.xhtml \
+ tbl.7.ps \
+ tbl.7.pdf \
+ tbl.7.txt
+
+$(INDEX_MANS): mandoc
+
+INDEX_OBJS = $(INDEX_MANS) \
+ mandoc.h.html \
+ mdocml.tar.gz \
+ mdocml.md5
-ROFFLNS = roff.ln tbl.ln tbl_opts.ln tbl_layout.ln tbl_data.ln eqn.ln
-
-ROFFSRCS = roff.c tbl.c tbl_opts.c tbl_layout.c tbl_data.c eqn.c
-
-ROFFOBJS = roff.o tbl.o tbl_opts.o tbl_layout.o tbl_data.o eqn.o
-
-MANDOCLNS = mandoc.ln
-
-MANDOCSRCS = mandoc.c
-
-MANDOCOBJS = mandoc.o
-
-MDOCLNS = mdoc_macro.ln mdoc.ln mdoc_hash.ln \
- mdoc_argv.ln mdoc_validate.ln \
- lib.ln att.ln arch.ln vol.ln msec.ln st.ln
-
-MDOCOBJS = mdoc_macro.o mdoc.o mdoc_hash.o \
- mdoc_argv.o mdoc_validate.o lib.o att.o \
- arch.o vol.o msec.o st.o
-
-MDOCSRCS = mdoc_macro.c mdoc.c mdoc_hash.c \
- mdoc_argv.c mdoc_validate.c lib.c att.c \
- arch.c vol.c msec.c st.c
-
-MANLNS = man_macro.ln man.ln man_hash.ln man_validate.ln \
- man_argv.ln
-
-MANOBJS = man_macro.o man.o man_hash.o man_validate.o \
- man_argv.o
-MANSRCS = man_macro.c man.c man_hash.c man_validate.c \
- man_argv.c
-
-MAINLNS = main.ln mdoc_term.ln chars.ln term.ln tree.ln \
- compat.ln man_term.ln html.ln mdoc_html.ln \
- man_html.ln out.ln term_ps.ln term_ascii.ln \
- tbl_term.ln tbl_html.ln read.ln
-
-MAINOBJS = main.o mdoc_term.o chars.o term.o tree.o compat.o \
- man_term.o html.o mdoc_html.o man_html.o out.o \
- term_ps.o term_ascii.o tbl_term.o tbl_html.o read.o
-
-MAINSRCS = main.c mdoc_term.c chars.c term.c tree.c compat.c \
- man_term.c html.c mdoc_html.c man_html.c out.c \
- term_ps.c term_ascii.c tbl_term.c tbl_html.c read.c
-
-LLNS = llib-llibmdoc.ln llib-llibman.ln llib-lmandoc.ln \
- llib-llibmandoc.ln llib-llibroff.ln
-
-LNS = $(MAINLNS) $(MDOCLNS) $(MANLNS) \
- $(MANDOCLNS) $(ROFFLNS)
-
-LIBS = libmdoc.a libman.a libmandoc.a libroff.a
-
-OBJS = $(MDOCOBJS) $(MAINOBJS) $(MANOBJS) \
- $(MANDOCOBJS) $(ROFFOBJS)
-
-SRCS = $(MDOCSRCS) $(MAINSRCS) $(MANSRCS) \
- $(MANDOCSRCS) $(ROFFSRCS)
-
-DATAS = arch.in att.in lib.in msec.in st.in \
- vol.in chars.in
-
-HEADS = mdoc.h libmdoc.h man.h libman.h term.h \
- libmandoc.h html.h chars.h out.h main.h roff.h \
- mandoc.h libroff.h
-
-GSGMLS = mandoc.1.sgml mdoc.3.sgml mdoc.7.sgml \
- mandoc_char.7.sgml man.7.sgml man.3.sgml roff.7.sgml \
- roff.3.sgml tbl.7.sgml eqn.7.sgml
-
-SGMLS = index.sgml
-
-XHTMLS = mandoc.1.xhtml mdoc.3.xhtml \
- man.3.xhtml mdoc.7.xhtml man.7.xhtml mandoc_char.7.xhtml \
- roff.7.xhtml roff.3.xhtml tbl.7.xhtml eqn.7.xhtml
-
-HTMLS = ChangeLog.html index.html man.h.html mdoc.h.html \
- mandoc.h.html roff.h.html mandoc.1.html mdoc.3.html \
- man.3.html mdoc.7.html man.7.html mandoc_char.7.html \
- roff.7.html roff.3.html tbl.7.html eqn.7.html
-
-PSS = mandoc.1.ps mdoc.3.ps man.3.ps mdoc.7.ps man.7.ps \
- mandoc_char.7.ps roff.7.ps roff.3.ps tbl.7.ps eqn.7.ps
-
-PDFS = mandoc.1.pdf mdoc.3.pdf man.3.pdf mdoc.7.pdf man.7.pdf \
- mandoc_char.7.pdf roff.7.pdf roff.3.pdf tbl.7.pdf eqn.7.pdf
-
-XSLS = ChangeLog.xsl
-
-TEXTS = mandoc.1.txt mdoc.3.txt man.3.txt mdoc.7.txt man.7.txt \
- mandoc_char.7.txt ChangeLog.txt \
- roff.7.txt roff.3.txt tbl.7.txt eqn.7.txt
-
-EXAMPLES = example.style.css
-
-XMLS = ChangeLog.xml
-
-STATICS = index.css style.css external.png
-
-MD5S = mdocml-$(VERSION).md5
-
-TARGZS = mdocml-$(VERSION).tar.gz
-
-MANS = mandoc.1 mdoc.3 mdoc.7 mandoc_char.7 man.7 \
- man.3 roff.7 roff.3 tbl.7 eqn.7
-
-BINS = mandoc
-
-TESTS = test-strlcat.c test-strlcpy.c
-
-CONFIGS = config.h.pre config.h.post
-
-DOCLEAN = $(BINS) $(LNS) $(LLNS) $(LIBS) $(OBJS) $(HTMLS) \
- $(TARGZS) tags $(MD5S) $(XMLS) $(TEXTS) $(GSGMLS) \
- config.h config.log $(PSS) $(PDFS) $(XHTMLS)
-
-DOINSTALL = $(SRCS) $(HEADS) Makefile $(MANS) $(SGMLS) $(STATICS) \
- $(DATAS) $(XSLS) $(EXAMPLES) $(TESTS) $(CONFIGS)
-
-all: $(BINS)
-
-lint: $(LLNS)
+www: index.html
clean:
- rm -f $(DOCLEAN)
-
-dist: mdocml-$(VERSION).tar.gz
-
-www: all $(GSGMLS) $(HTMLS) $(XHTMLS) $(TEXTS) $(MD5S) $(TARGZS) $(PSS) $(PDFS)
-
-ps: $(PSS)
-
-pdf: $(PDFS)
+ rm -f libmandoc.a $(LIBMANDOC_OBJS)
+ rm -f mandoc $(MANDOC_OBJS)
+ rm -f config.h compat.o config.log
+ rm -f mdocml.tar.gz
+ rm -f index.html $(INDEX_OBJS)
-installwww: www
- $(INSTALL_DATA) $(HTMLS) $(XHTMLS) $(PSS) $(PDFS) $(TEXTS) $(STATICS) $(DESTDIR)$(PREFIX)/
- $(INSTALL_DATA) mdocml-$(VERSION).tar.gz $(DESTDIR)$(PREFIX)/snapshots/
- $(INSTALL_DATA) mdocml-$(VERSION).md5 $(DESTDIR)$(PREFIX)/snapshots/
- $(INSTALL_DATA) mdocml-$(VERSION).tar.gz $(DESTDIR)$(PREFIX)/snapshots/mdocml.tar.gz
- $(INSTALL_DATA) mdocml-$(VERSION).md5 $(DESTDIR)$(PREFIX)/snapshots/mdocml.md5
-
-install:
+install: all
mkdir -p $(DESTDIR)$(BINDIR)
mkdir -p $(DESTDIR)$(EXAMPLEDIR)
mkdir -p $(DESTDIR)$(MANDIR)/man1
+ mkdir -p $(DESTDIR)$(MANDIR)/man3
mkdir -p $(DESTDIR)$(MANDIR)/man7
$(INSTALL_PROGRAM) mandoc $(DESTDIR)$(BINDIR)
+ $(INSTALL_LIB) libmandoc.a $(DESTDIR)$(LIBDIR)/
$(INSTALL_MAN) mandoc.1 $(DESTDIR)$(MANDIR)/man1
+ $(INSTALL_MAN) mandoc.3 $(DESTDIR)$(MANDIR)/man3
$(INSTALL_MAN) man.7 mdoc.7 roff.7 eqn.7 tbl.7 mandoc_char.7 $(DESTDIR)$(MANDIR)/man7
$(INSTALL_DATA) example.style.css $(DESTDIR)$(EXAMPLEDIR)
-uninstall:
- rm -f $(DESTDIR)$(BINDIR)/mandoc
- rm -f $(DESTDIR)$(MANDIR)/man1/mandoc.1
- rm -f $(DESTDIR)$(MANDIR)/man7/mdoc.7
- rm -f $(DESTDIR)$(MANDIR)/man7/roff.7
- rm -f $(DESTDIR)$(MANDIR)/man7/eqn.7
- rm -f $(DESTDIR)$(MANDIR)/man7/tbl.7
- rm -f $(DESTDIR)$(MANDIR)/man7/man.7
- rm -f $(DESTDIR)$(MANDIR)/man7/mandoc_char.7
- rm -f $(DESTDIR)$(EXAMPLEDIR)/example.style.css
-
-$(OBJS): config.h
-
-$(LNS): config.h
-
-man_macro.ln man_macro.o: man_macro.c libman.h
-
-lib.ln lib.o: lib.c lib.in libmdoc.h
-
-att.ln att.o: att.c att.in libmdoc.h
-
-arch.ln arch.o: arch.c arch.in libmdoc.h
-
-vol.ln vol.o: vol.c vol.in libmdoc.h
-
-chars.ln chars.o: chars.c chars.in chars.h
-
-msec.ln msec.o: msec.c msec.in libmdoc.h
-
-st.ln st.o: st.c st.in libmdoc.h
-
-mdoc_macro.ln mdoc_macro.o: mdoc_macro.c libmdoc.h
-
-mdoc_term.ln mdoc_term.o: mdoc_term.c term.h mdoc.h
-
-man_hash.ln man_hash.o: man_hash.c libman.h
-
-mdoc_hash.ln mdoc_hash.o: mdoc_hash.c libmdoc.h
-
-mdoc.ln mdoc.o: mdoc.c libmdoc.h
-
-man.ln man.o: man.c libman.h
-
-main.ln main.o: main.c mdoc.h man.h roff.h
-
-compat.ln compat.o: compat.c
-
-term.ln term.o: term.c term.h man.h mdoc.h chars.h
-
-term_ps.ln term_ps.o: term_ps.c term.h main.h
-
-term_ascii.ln term_ascii.o: term_ascii.c term.h main.h
-
-html.ln html.o: html.c html.h chars.h
-
-mdoc_html.ln mdoc_html.o: mdoc_html.c html.h mdoc.h
-
-man_html.ln man_html.o: man_html.c html.h man.h out.h
-
-out.ln out.o: out.c out.h
-
-mandoc.ln mandoc.o: mandoc.c libmandoc.h
-
-tree.ln tree.o: tree.c man.h mdoc.h
-
-mdoc_argv.ln mdoc_argv.o: mdoc_argv.c libmdoc.h
-
-man_argv.ln man_argv.o: man_argv.c libman.h
-
-man_validate.ln man_validate.o: man_validate.c libman.h
-
-mdoc_validate.ln mdoc_validate.o: mdoc_validate.c libmdoc.h
-
-libmdoc.h: mdoc.h
-
-ChangeLog.xml:
- cvs2cl --xml --xml-encoding iso-8859-15 -t --noxmlns -f $@
-
-ChangeLog.txt:
- cvs2cl -t -f $@
-
-ChangeLog.html: ChangeLog.xml ChangeLog.xsl
- xsltproc -o $@ ChangeLog.xsl ChangeLog.xml
-
-mdocml-$(VERSION).tar.gz: $(DOINSTALL)
- mkdir -p .dist/mdocml/mdocml-$(VERSION)/
- cp -f $(DOINSTALL) .dist/mdocml/mdocml-$(VERSION)/
- ( cd .dist/mdocml/ && tar zcf ../../$@ mdocml-$(VERSION)/ )
+installwww: www
+ $(INSTALL_DATA) $(INDEX_MANS) $(PREFIX)
+ $(INSTALL_DATA) mandoc.h.html $(PREFIX)
+ $(INSTALL_DATA) external.png style.css index.css $(PREFIX)
+ $(INSTALL_DATA) mdocml.tar.gz $(PREFIX)/snapshots
+ $(INSTALL_DATA) mdocml.md5 $(PREFIX)/snapshots
+ $(INSTALL_DATA) mdocml.tar.gz $(PREFIX)/snapshots/mdocml-$(VERSION).tar.gz
+ $(INSTALL_DATA) mdocml.md5 $(PREFIX)/snapshots/mdocml-$(VERSION).md5
+
+libmandoc.a: compat.o $(LIBMANDOC_OBJS)
+ $(AR) rs $@ compat.o $(LIBMANDOC_OBJS)
+
+mandoc: $(MANDOC_OBJS) libmandoc.a
+ $(CC) -o $@ $(MANDOC_OBJS) libmandoc.a
+
+mdocml.md5: mdocml.tar.gz
+ md5 mdocml.tar.gz >$@
+
+mdocml.tar.gz: $(SRCS)
+ mkdir -p .dist/mdocml-$(VERSION)/
+ $(INSTALL) -m 0444 $(SRCS) .dist/mdocml-$(VERSION)
+ ( cd .dist/ && tar zcf ../$@ ./ )
rm -rf .dist/
-llib-llibmdoc.ln: $(MDOCLNS)
- $(LINT) -Clibmdoc $(MDOCLNS)
-
-llib-llibman.ln: $(MANLNS)
- $(LINT) -Clibman $(MANLNS)
-
-llib-llibmandoc.ln: $(MANDOCLNS)
- $(LINT) -Clibmandoc $(MANDOCLNS)
-
-llib-llibroff.ln: $(ROFFLNS)
- $(LINT) -Clibroff $(ROFFLNS)
-
-llib-lmandoc.ln: $(MAINLNS) llib-llibmdoc.ln llib-llibman.ln llib-llibmandoc.ln llib-llibroff.ln
- $(LINT) -Cmandoc $(MAINLNS) llib-llibmdoc.ln llib-llibman.ln llib-llibmandoc.ln llib-llibroff.ln
-
-libmdoc.a: $(MDOCOBJS)
- $(AR) rs $@ $(MDOCOBJS)
+index.html: $(INDEX_OBJS)
-libman.a: $(MANOBJS)
- $(AR) rs $@ $(MANOBJS)
-
-libmandoc.a: $(MANDOCOBJS)
- $(AR) rs $@ $(MANDOCOBJS)
-
-libroff.a: $(ROFFOBJS)
- $(AR) rs $@ $(ROFFOBJS)
-
-mandoc: $(MAINOBJS) libroff.a libmdoc.a libman.a libmandoc.a
- $(CC) $(CFLAGS) -o $@ $(MAINOBJS) libroff.a libmdoc.a libman.a libmandoc.a
+config.h: config.h.pre config.h.post
+ rm -f config.log
+ ( cat config.h.pre; \
+ echo; \
+ if $(CC) $(CFLAGS) -Werror -o test-strlcat test-strlcat.c >> config.log 2>&1; then \
+ echo '#define HAVE_STRLCAT'; \
+ rm test-strlcat; \
+ fi; \
+ if $(CC) $(CFLAGS) -Werror -o test-strlcpy test-strlcpy.c >> config.log 2>&1; then \
+ echo '#define HAVE_STRLCPY'; \
+ rm test-strlcpy; \
+ fi; \
+ echo; \
+ cat config.h.post \
+ ) > $@
-.sgml.html:
- validate --warn $<
- sed -e "s!@VERSION@!$(VERSION)!" -e "s!@VDATE@!$(VDATE)!" $< > $@
+.h.h.html:
+ highlight -I $< >$@
.1.1.txt .3.3.txt .7.7.txt:
- ./mandoc -Tascii -Wall,stop $< | col -b > $@
+ ./mandoc -Tascii -Wall,stop $< | col -b >$@
-.1.1.sgml .3.3.sgml .7.7.sgml:
- ./mandoc -Thtml -Wall,stop -Ostyle=style.css,man=%N.%S.html,includes=%I.html $< > $@
+.1.1.html .3.3.html .7.7.html:
+ ./mandoc -Thtml -Wall,stop -Ostyle=style.css,man=%N.%S.html,includes=%I.html $< >$@
.1.1.ps .3.3.ps .7.7.ps:
- ./mandoc -Tps -Wall,stop $< > $@
+ ./mandoc -Tps -Wall,stop $< >$@
.1.1.xhtml .3.3.xhtml .7.7.xhtml:
- ./mandoc -Txhtml -Wall,stop -Ostyle=style.css,man=%N.%S.xhtml,includes=%I.html $< > $@
+ ./mandoc -Txhtml -Wall,stop -Ostyle=style.css,man=%N.%S.xhtml,includes=%I.html $< >$@
.1.1.pdf .3.3.pdf .7.7.pdf:
- ./mandoc -Tpdf -Wall,stop $< > $@
+ ./mandoc -Tpdf -Wall,stop $< >$@
-.tar.gz.md5:
- md5 $< > $@
-
-.h.h.html:
- highlight -I $< >$@
-
-config.h: config.h.pre config.h.post
- rm -f config.log
- ( cat config.h.pre; \
- echo; \
- if $(CC) $(CFLAGS) -Werror -o test-strlcat test-strlcat.c >> config.log 2>&1; then \
- echo '#define HAVE_STRLCAT'; \
- rm test-strlcat; \
- fi; \
- if $(CC) $(CFLAGS) -Werror -o test-strlcpy test-strlcpy.c >> config.log 2>&1; then \
- echo '#define HAVE_STRLCPY'; \
- rm test-strlcpy; \
- fi; \
- echo; \
- cat config.h.post \
- ) > $@
+.sgml.html:
+ validate --warn $<
+ sed -e "s!@VERSION@!$(VERSION)!" -e "s!@VDATE@!$(VDATE)!" $< >$@
Index: chars.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/chars.c,v
retrieving revision 1.33
diff -u -r1.33 chars.c
--- chars.c 17 Mar 2011 08:49:34 -0000 1.33
+++ chars.c 21 Mar 2011 17:53:01 -0000
@@ -25,7 +25,7 @@
#include
#include "mandoc.h"
-#include "chars.h"
+#include "out.h"
#define PRINT_HI 126
#define PRINT_LO 32
Index: chars.h
===================================================================
RCS file: chars.h
diff -N chars.h
--- chars.h 30 Jan 2011 16:05:37 -0000 1.7
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,38 +0,0 @@
-/* $Id: chars.h,v 1.7 2011/01/30 16:05:37 schwarze Exp $ */
-/*
- * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons
- * Copyright (c) 2011 Ingo Schwarze
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-#ifndef CHARS_H
-#define CHARS_H
-
-__BEGIN_DECLS
-
-enum chars {
- CHARS_ASCII,
- CHARS_HTML
-};
-
-void *chars_init(enum chars);
-const char *chars_num2char(const char *, size_t);
-const char *chars_spec2str(void *, const char *, size_t, size_t *);
-int chars_spec2cp(void *, const char *, size_t);
-const char *chars_res2str(void *, const char *, size_t, size_t *);
-int chars_res2cp(void *, const char *, size_t);
-void chars_free(void *);
-
-__END_DECLS
-
-#endif /*!CHARS_H*/
Index: eqn.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/eqn.c,v
retrieving revision 1.3
diff -u -r1.3 eqn.c
--- eqn.c 15 Mar 2011 16:23:51 -0000 1.3
+++ eqn.c 21 Mar 2011 17:53:02 -0000
@@ -25,7 +25,6 @@
#include
#include "mandoc.h"
-#include "roff.h"
#include "libmandoc.h"
#include "libroff.h"
Index: html.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/html.c,v
retrieving revision 1.129
diff -u -r1.129 html.c
--- html.c 17 Mar 2011 09:16:38 -0000 1.129
+++ html.c 21 Mar 2011 17:53:02 -0000
@@ -32,7 +32,6 @@
#include "mandoc.h"
#include "out.h"
-#include "chars.h"
#include "html.h"
#include "main.h"
Index: index.sgml
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/index.sgml,v
retrieving revision 1.105
diff -u -r1.105 index.sgml
--- index.sgml 7 Jan 2011 15:22:21 -0000 1.105
+++ index.sgml 21 Mar 2011 17:53:02 -0000
@@ -39,10 +39,9 @@
- mdocml consists of the libmdoc , libman , and libroff validating compilers; and mandoc , which interfaces with the compiler libraries to format output for UNIX
- terminals, XHTML, HTML, PostScript, and PDF. It is a mdocml consists of the libmandoc validating
+ compilers and mandoc , which interfaces with the compiler library to format
+ output for UNIX terminals, XHTML, HTML, PostScript, and PDF. It is a BSD.lv project.
@@ -60,8 +59,7 @@
mdocml is architecture- and system-neutral, written in plain-old C. The most
- current version is @VERSION@ , dated @VDATE@ . A full
- ChangeLog (txt ) is written with each release.
+ current version is @VERSION@ , dated @VDATE@ .
@@ -172,38 +170,14 @@
- man(3)
+ mandoc(3)
- man macro compiler library
+ mandoc macro compiler library
- (text |
- xhtml |
- pdf |
- postscript )
-
-
-
-
- mdoc(3)
-
- mdoc macro compiler library
-
- (text |
- xhtml |
- pdf |
- postscript )
-
-
-
-
- roff(3)
-
- roff macro compiler library
-
- (text |
- xhtml |
- pdf |
- postscript )
+ (text |
+ xhtml |
+ pdf |
+ postscript )
@@ -216,6 +190,18 @@
xhtml |
pdf |
postscript )
+
+
+
+
+ eqn(7)
+
+ eqn-mandoc language reference
+
+ (text |
+ xhtml |
+ pdf |
+ postscript )
Index: libman.h
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/libman.h,v
retrieving revision 1.47
diff -u -r1.47 libman.h
--- libman.h 20 Mar 2011 16:02:05 -0000 1.47
+++ libman.h 21 Mar 2011 17:53:02 -0000
@@ -17,8 +17,6 @@
#ifndef LIBMAN_H
#define LIBMAN_H
-#include "man.h"
-
enum man_next {
MAN_NEXT_SIBLING = 0,
MAN_NEXT_CHILD
Index: libmandoc.h
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/libmandoc.h,v
retrieving revision 1.13
diff -u -r1.13 libmandoc.h
--- libmandoc.h 20 Mar 2011 16:02:05 -0000 1.13
+++ libmandoc.h 21 Mar 2011 17:53:02 -0000
@@ -17,18 +17,58 @@
#ifndef LIBMANDOC_H
#define LIBMANDOC_H
+enum rofferr {
+ ROFF_CONT, /* continue processing line */
+ ROFF_RERUN, /* re-run roff interpreter with offset */
+ ROFF_APPEND, /* re-run main parser, appending next line */
+ ROFF_REPARSE, /* re-run main parser on the result */
+ ROFF_SO, /* include another file */
+ ROFF_IGN, /* ignore current line */
+ ROFF_TBL, /* a table row was successfully parsed */
+ ROFF_EQN, /* an equation was successfully parsed */
+ ROFF_ERR /* badness: puke and stop */
+};
+
+struct roff;
+
__BEGIN_DECLS
-void mandoc_msg(enum mandocerr, struct mparse *,
- int, int, const char *);
-void mandoc_vmsg(enum mandocerr, struct mparse *,
- int, int, const char *, ...);
-int mandoc_special(char *);
-char *mandoc_strdup(const char *);
-char *mandoc_getarg(struct mparse *, char **, int, int *);
-char *mandoc_normdate(struct mparse *, char *, int, int);
-int mandoc_eos(const char *, size_t, int);
-int mandoc_hyph(const char *, const char *);
+void mandoc_msg(enum mandocerr, struct mparse *,
+ int, int, const char *);
+void mandoc_vmsg(enum mandocerr, struct mparse *,
+ int, int, const char *, ...);
+int mandoc_special(char *);
+char *mandoc_strdup(const char *);
+char *mandoc_getarg(struct mparse *, char **, int, int *);
+char *mandoc_normdate(struct mparse *, char *, int, int);
+int mandoc_eos(const char *, size_t, int);
+int mandoc_hyph(const char *, const char *);
+
+void mdoc_free(struct mdoc *);
+struct mdoc *mdoc_alloc(struct regset *, struct mparse *);
+void mdoc_reset(struct mdoc *);
+int mdoc_parseln(struct mdoc *, int, char *, int);
+int mdoc_endparse(struct mdoc *);
+int mdoc_addspan(struct mdoc *, const struct tbl_span *);
+int mdoc_addeqn(struct mdoc *, const struct eqn *);
+
+void man_free(struct man *);
+struct man *man_alloc(struct regset *, struct mparse *);
+void man_reset(struct man *);
+int man_parseln(struct man *, int, char *, int);
+int man_endparse(struct man *);
+int man_addspan(struct man *, const struct tbl_span *);
+int man_addeqn(struct man *, const struct eqn *);
+
+void roff_free(struct roff *);
+struct roff *roff_alloc(struct regset *, struct mparse *);
+void roff_reset(struct roff *);
+enum rofferr roff_parseln(struct roff *, int,
+ char **, size_t *, int, int *);
+void roff_endparse(struct roff *);
+
+const struct tbl_span *roff_span(const struct roff *);
+const struct eqn *roff_eqn(const struct roff *);
__END_DECLS
Index: libmdoc.h
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/libmdoc.h,v
retrieving revision 1.69
diff -u -r1.69 libmdoc.h
--- libmdoc.h 20 Mar 2011 16:02:05 -0000 1.69
+++ libmdoc.h 21 Mar 2011 17:53:02 -0000
@@ -17,8 +17,6 @@
#ifndef LIBMDOC_H
#define LIBMDOC_H
-#include "mdoc.h"
-
enum mdoc_next {
MDOC_NEXT_SIBLING = 0,
MDOC_NEXT_CHILD
Index: main.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/main.c,v
retrieving revision 1.157
diff -u -r1.157 main.c
--- main.c 21 Mar 2011 12:04:26 -0000 1.157
+++ main.c 21 Mar 2011 17:53:02 -0000
@@ -28,8 +28,6 @@
#include "mandoc.h"
#include "main.h"
-#include "mdoc.h"
-#include "man.h"
#if !defined(__GNUC__) || (__GNUC__ < 2)
# if !defined(lint)
Index: man.3
===================================================================
RCS file: man.3
diff -N man.3
--- man.3 9 Feb 2011 09:18:15 -0000 1.30
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,283 +0,0 @@
-.\" $Id: man.3,v 1.30 2011/02/09 09:18:15 kristaps Exp $
-.\"
-.\" Copyright (c) 2009-2010 Kristaps Dzonsons
-.\"
-.\" Permission to use, copy, modify, and distribute this software for any
-.\" purpose with or without fee is hereby granted, provided that the above
-.\" copyright notice and this permission notice appear in all copies.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-.\"
-.Dd $Mdocdate: February 9 2011 $
-.Dt MAN 3
-.Os
-.Sh NAME
-.Nm man ,
-.Nm man_addeqn ,
-.Nm man_addspan ,
-.Nm man_alloc ,
-.Nm man_endparse ,
-.Nm man_free ,
-.Nm man_meta ,
-.Nm man_node ,
-.Nm man_parseln ,
-.Nm man_reset
-.Nd man macro compiler library
-.Sh SYNOPSIS
-.In mandoc.h
-.In man.h
-.Vt extern const char * const * man_macronames;
-.Ft int
-.Fo man_addeqn
-.Fa "struct man *man"
-.Fa "const struct eqn *eqn"
-.Fc
-.Ft int
-.Fo man_addspan
-.Fa "struct man *man"
-.Fa "const struct tbl_span *span"
-.Fc
-.Ft "struct man *"
-.Fo man_alloc
-.Fa "struct regset *regs"
-.Fa "void *data"
-.Fa "mandocmsg msgs"
-.Fc
-.Ft int
-.Fn man_endparse "struct man *man"
-.Ft void
-.Fn man_free "struct man *man"
-.Ft "const struct man_meta *"
-.Fn man_meta "const struct man *man"
-.Ft "const struct man_node *"
-.Fn man_node "const struct man *man"
-.Ft int
-.Fo man_parseln
-.Fa "struct man *man"
-.Fa "int line"
-.Fa "char *buf"
-.Fc
-.Ft void
-.Fn man_reset "struct man *man"
-.Sh DESCRIPTION
-The
-.Nm
-library parses lines of
-.Xr man 7
-input into an abstract syntax tree (AST).
-.Pp
-In general, applications initiate a parsing sequence with
-.Fn man_alloc ,
-parse each line in a document with
-.Fn man_parseln ,
-close the parsing session with
-.Fn man_endparse ,
-operate over the syntax tree returned by
-.Fn man_node
-and
-.Fn man_meta ,
-then free all allocated memory with
-.Fn man_free .
-The
-.Fn man_reset
-function may be used in order to reset the parser for another input
-sequence.
-.Pp
-Beyond the full set of macros defined in
-.Xr man 7 ,
-the
-.Nm
-library also accepts the following macro:
-.Pp
-.Bl -tag -width Ds -compact
-.It PD
-Has no effect.
-Handled as a current-scope line macro.
-.El
-.Ss Types
-.Bl -ohang
-.It Vt struct man
-An opaque type.
-Its values are only used privately within the library.
-.It Vt struct man_node
-A parsed node.
-See
-.Sx Abstract Syntax Tree
-for details.
-.El
-.Ss Functions
-If
-.Fn man_addeqn ,
-.Fn man_addspan ,
-.Fn man_parseln ,
-or
-.Fn man_endparse
-return 0, calls to any function but
-.Fn man_reset
-or
-.Fn man_free
-will raise an assertion.
-.Bl -ohang
-.It Fn man_addeqn
-Add an equation to the parsing stream.
-Returns 0 on failure, 1 on success.
-.It Fn man_addspan
-Add a table span to the parsing stream.
-Returns 0 on failure, 1 on success.
-.It Fn man_alloc
-Allocates a parsing structure.
-The
-.Fa data
-pointer is passed to
-.Fa msgs .
-Always returns a valid pointer.
-The pointer must be freed with
-.Fn man_free .
-.It Fn man_reset
-Reset the parser for another parse routine.
-After its use,
-.Fn man_parseln
-behaves as if invoked for the first time.
-.It Fn man_free
-Free all resources of a parser.
-The pointer is no longer valid after invocation.
-.It Fn man_parseln
-Parse a nil-terminated line of input.
-This line should not contain the trailing newline.
-Returns 0 on failure, 1 on success.
-The input buffer
-.Fa buf
-is modified by this function.
-.It Fn man_endparse
-Signals that the parse is complete.
-Returns 0 on failure, 1 on success.
-.It Fn man_node
-Returns the first node of the parse.
-.It Fn man_meta
-Returns the document's parsed meta-data.
-.El
-.Ss Variables
-The following variables are also defined:
-.Bl -ohang
-.It Va man_macronames
-An array of string-ified token names.
-.El
-.Ss Abstract Syntax Tree
-The
-.Nm
-functions produce an abstract syntax tree (AST) describing input in a
-regular form.
-It may be reviewed at any time with
-.Fn man_nodes ;
-however, if called before
-.Fn man_endparse ,
-or after
-.Fn man_endparse
-or
-.Fn man_parseln
-fail, it may be incomplete.
-.Pp
-This AST is governed by the ontological rules dictated in
-.Xr man 7
-and derives its terminology accordingly.
-.Pp
-The AST is composed of
-.Vt struct man_node
-nodes with element, root and text types as declared by the
-.Va type
-field.
-Each node also provides its parse point (the
-.Va line ,
-.Va sec ,
-and
-.Va pos
-fields), its position in the tree (the
-.Va parent ,
-.Va child ,
-.Va next
-and
-.Va prev
-fields) and some type-specific data.
-.Pp
-The tree itself is arranged according to the following normal form,
-where capitalised non-terminals represent nodes.
-.Pp
-.Bl -tag -width "ELEMENTXX" -compact
-.It ROOT
-\(<- mnode+
-.It mnode
-\(<- ELEMENT | TEXT | BLOCK
-.It BLOCK
-\(<- HEAD BODY
-.It HEAD
-\(<- mnode*
-.It BODY
-\(<- mnode*
-.It ELEMENT
-\(<- ELEMENT | TEXT*
-.It TEXT
-\(<- [[:alpha:]]*
-.El
-.Pp
-The only elements capable of nesting other elements are those with
-next-lint scope as documented in
-.Xr man 7 .
-.Sh EXAMPLES
-The following example reads lines from stdin and parses them, operating
-on the finished parse tree with
-.Fn parsed .
-This example does not error-check nor free memory upon failure.
-.Bd -literal -offset indent
-struct regset regs;
-struct man *man;
-struct man_node *node;
-char *buf;
-size_t len;
-int line;
-
-bzero(®s, sizeof(struct regset));
-line = 1;
-man = man_alloc(®s, NULL, NULL);
-buf = NULL;
-alloc_len = 0;
-
-while ((len = getline(&buf, &alloc_len, stdin)) >= 0) {
- if (len && buflen[len - 1] = '\en')
- buf[len - 1] = '\e0';
- if ( ! man_parseln(man, line, buf))
- errx(1, "man_parseln");
- line++;
-}
-
-free(buf);
-
-if ( ! man_endparse(man))
- errx(1, "man_endparse");
-if (NULL == (node = man_node(man)))
- errx(1, "man_node");
-
-parsed(man, node);
-man_free(man);
-.Ed
-.Pp
-To compile this, execute
-.Pp
-.Dl % cc main.c libman.a libmandoc.a
-.Pp
-where
-.Pa main.c
-is the example file.
-.Sh SEE ALSO
-.Xr mandoc 1 ,
-.Xr man 7
-.Sh AUTHORS
-The
-.Nm
-library was written by
-.An Kristaps Dzonsons Aq kristaps@bsd.lv .
Index: man.h
===================================================================
RCS file: man.h
diff -N man.h
--- man.h 20 Mar 2011 16:02:05 -0000 1.55
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,133 +0,0 @@
-/* $Id: man.h,v 1.55 2011/03/20 16:02:05 kristaps Exp $ */
-/*
- * Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-#ifndef MAN_H
-#define MAN_H
-
-/*
- * What follows is a list of ALL possible macros.
- */
-enum mant {
- MAN_br = 0,
- MAN_TH,
- MAN_SH,
- MAN_SS,
- MAN_TP,
- MAN_LP,
- MAN_PP,
- MAN_P,
- MAN_IP,
- MAN_HP,
- MAN_SM,
- MAN_SB,
- MAN_BI,
- MAN_IB,
- MAN_BR,
- MAN_RB,
- MAN_R,
- MAN_B,
- MAN_I,
- MAN_IR,
- MAN_RI,
- MAN_na,
- MAN_sp,
- MAN_nf,
- MAN_fi,
- MAN_RE,
- MAN_RS,
- MAN_DT,
- MAN_UC,
- MAN_PD,
- MAN_AT,
- MAN_in,
- MAN_ft,
- MAN_MAX
-};
-
-/*
- * Type of a syntax node.
- */
-enum man_type {
- MAN_TEXT,
- MAN_ELEM,
- MAN_ROOT,
- MAN_BLOCK,
- MAN_HEAD,
- MAN_BODY,
- MAN_TBL,
- MAN_EQN
-};
-
-/*
- * Information from prologue.
- */
-struct man_meta {
- char *msec; /* `TH' section (1, 3p, etc.) */
- char *date; /* `TH' normalised date */
- char *vol; /* `TH' volume */
- char *title; /* `TH' title (e.g., FOO) */
- char *source; /* `TH' source (e.g., GNU) */
-};
-
-/*
- * Single node in tree-linked AST.
- */
-struct man_node {
- struct man_node *parent; /* parent AST node */
- struct man_node *child; /* first child AST node */
- struct man_node *next; /* sibling AST node */
- struct man_node *prev; /* prior sibling AST node */
- int nchild; /* number children */
- int line;
- int pos;
- enum mant tok; /* tok or MAN__MAX if none */
- int flags;
-#define MAN_VALID (1 << 0) /* has been validated */
-#define MAN_EOS (1 << 2) /* at sentence boundary */
-#define MAN_LINE (1 << 3) /* first macro/text on line */
- enum man_type type; /* AST node type */
- char *string; /* TEXT node argument */
- struct man_node *head; /* BLOCK node HEAD ptr */
- struct man_node *body; /* BLOCK node BODY ptr */
- const struct tbl_span *span; /* TBL */
- const struct eqn *eqn; /* EQN */
-};
-
-/*
- * Names of macros. Index is enum mant. Indexing into this returns
- * the normalised name, e.g., man_macronames[MAN_SH] -> "SH".
- */
-extern const char *const *man_macronames;
-
-__BEGIN_DECLS
-
-struct man;
-
-void man_free(struct man *);
-struct man *man_alloc(struct regset *, struct mparse *);
-void man_reset(struct man *);
-int man_parseln(struct man *, int, char *, int);
-int man_endparse(struct man *);
-int man_addspan(struct man *,
- const struct tbl_span *);
-int man_addeqn(struct man *, const struct eqn *);
-
-const struct man_node *man_node(const struct man *);
-const struct man_meta *man_meta(const struct man *);
-
-__END_DECLS
-
-#endif /*!MAN_H*/
Index: man_html.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/man_html.c,v
retrieving revision 1.70
diff -u -r1.70 man_html.c
--- man_html.c 7 Mar 2011 01:35:51 -0000 1.70
+++ man_html.c 21 Mar 2011 17:53:02 -0000
@@ -29,7 +29,6 @@
#include "mandoc.h"
#include "out.h"
#include "html.h"
-#include "man.h"
#include "main.h"
/* TODO: preserve ident widths. */
Index: man_term.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/man_term.c,v
retrieving revision 1.104
diff -u -r1.104 man_term.c
--- man_term.c 7 Mar 2011 01:35:51 -0000 1.104
+++ man_term.c 21 Mar 2011 17:53:02 -0000
@@ -29,9 +29,7 @@
#include "mandoc.h"
#include "out.h"
-#include "man.h"
#include "term.h"
-#include "chars.h"
#include "main.h"
#define INDENT 7
Index: mandoc.3
===================================================================
RCS file: mandoc.3
diff -N mandoc.3
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ mandoc.3 21 Mar 2011 17:53:02 -0000
@@ -0,0 +1,321 @@
+.\" $Id: mdoc.3,v 1.57 2011/02/09 09:18:15 kristaps Exp $
+.\"
+.\" Copyright (c) 2009, 2010 Kristaps Dzonsons
+.\" Copyright (c) 2010 Ingo Schwarze
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.Dd $Mdocdate: February 9 2011 $
+.Dt MANDOC 3
+.Os
+.Sh NAME
+.Nm mandoc ,
+.Nm man_meta ,
+.Nm man_node ,
+.Nm mdoc_meta ,
+.Nm mdoc_node ,
+.Nm mparse_alloc ,
+.Nm mparse_free ,
+.Nm mparse_readfd ,
+.Nm mparse_reset ,
+.Nm mparse_result
+.Nd mandoc macro compiler library
+.Sh SYNOPSIS
+.In mandoc.h
+.Ft "const struct man_meta *"
+.Fo man_meta
+.Fa "const struct man *man"
+.Fc
+.Ft "const struct man_node *"
+.Fo man_node
+.Fa "const struct man *man"
+.Fc
+.Ft "const struct mdoc_meta *"
+.Fo mdoc_meta
+.Fa "const struct mdoc *mdoc"
+.Fc
+.Ft "const struct mdoc_node *"
+.Fo mdoc_node
+.Fa "const struct mdoc *mdoc"
+.Fc
+.Ft void
+.Fo mparse_alloc
+.Fa "enum mparset type"
+.Fa "enum mandoclevel wlevel"
+.Fa "mandocmsg msg"
+.Fa "void *msgarg"
+.Fc
+.Ft void
+.Fo mparse_free
+.Fa "struct mparse *parse"
+.Fc
+.Ft "enum mandoclevel"
+.Fo mparse_readfd
+.Fa "struct mparse *parse"
+.Fa "int fd"
+.Fa "const char *fname"
+.Fc
+.Ft void
+.Fo mparse_reset
+.Fa "struct mparse *parse"
+.Fc
+.Ft void
+.Fo mparse_result
+.Fa "struct mparse *parse"
+.Fa "struct mdoc **mdoc"
+.Fa "struct man **man"
+.Fc
+.Vt extern const char * const * man_macronames;
+.Vt extern const char * const * mdoc_argnames;
+.Vt extern const char * const * mdoc_macronames;
+.Sh DESCRIPTION
+The
+.Nm mandoc
+library parses a
+.Ux
+manual into an abstract syntax tree (AST).
+.Ux
+manuals are composed of
+.Xr mdoc 7
+or
+.Xr man 7 ,
+and may be mixed with
+.Xr roff 7 ,
+.Xr tbl 7 ,
+and
+.Xr eqn 7
+invocations.
+.Pp
+The following describes a general parse sequence:
+.Bl -enum
+.It
+initiate a parsing sequence with
+.Fn mparse_alloc ;
+.It
+parse files or file descriptors with
+.Fn mparse_readfd ;
+.It
+retrieve a parsed syntax tree, if the parse was successful, with
+.Fn mparse_result ;
+.It
+iterate over parse nodes with
+.Fn mdoc_node
+or
+.Fn man_node ;
+.It
+free all allocated memory with
+.Fn mparse_free ,
+or invoke
+.Fn mparse_reset
+and parse new files.
+.El
+.Sh IMPLEMENTATION NOTES
+This section consists of structural documentation for
+.Xr mdoc 7
+and
+.Xr man 7
+syntax trees.
+.Ss Man Abstract Syntax Tree
+This AST is governed by the ontological rules dictated in
+.Xr man 7
+and derives its terminology accordingly.
+.Pp
+The AST is composed of
+.Vt struct man_node
+nodes with element, root and text types as declared by the
+.Va type
+field.
+Each node also provides its parse point (the
+.Va line ,
+.Va sec ,
+and
+.Va pos
+fields), its position in the tree (the
+.Va parent ,
+.Va child ,
+.Va next
+and
+.Va prev
+fields) and some type-specific data.
+.Pp
+The tree itself is arranged according to the following normal form,
+where capitalised non-terminals represent nodes.
+.Pp
+.Bl -tag -width "ELEMENTXX" -compact
+.It ROOT
+\(<- mnode+
+.It mnode
+\(<- ELEMENT | TEXT | BLOCK
+.It BLOCK
+\(<- HEAD BODY
+.It HEAD
+\(<- mnode*
+.It BODY
+\(<- mnode*
+.It ELEMENT
+\(<- ELEMENT | TEXT*
+.It TEXT
+\(<- [[:alpha:]]*
+.El
+.Pp
+The only elements capable of nesting other elements are those with
+next-lint scope as documented in
+.Xr man 7 .
+.Ss Mdoc Abstract Syntax Tree
+This AST is governed by the ontological
+rules dictated in
+.Xr mdoc 7
+and derives its terminology accordingly.
+.Qq In-line
+elements described in
+.Xr mdoc 7
+are described simply as
+.Qq elements .
+.Pp
+The AST is composed of
+.Vt struct mdoc_node
+nodes with block, head, body, element, root and text types as declared
+by the
+.Va type
+field.
+Each node also provides its parse point (the
+.Va line ,
+.Va sec ,
+and
+.Va pos
+fields), its position in the tree (the
+.Va parent ,
+.Va child ,
+.Va nchild ,
+.Va next
+and
+.Va prev
+fields) and some type-specific data, in particular, for nodes generated
+from macros, the generating macro in the
+.Va tok
+field.
+.Pp
+The tree itself is arranged according to the following normal form,
+where capitalised non-terminals represent nodes.
+.Pp
+.Bl -tag -width "ELEMENTXX" -compact
+.It ROOT
+\(<- mnode+
+.It mnode
+\(<- BLOCK | ELEMENT | TEXT
+.It BLOCK
+\(<- HEAD [TEXT] (BODY [TEXT])+ [TAIL [TEXT]]
+.It ELEMENT
+\(<- TEXT*
+.It HEAD
+\(<- mnode*
+.It BODY
+\(<- mnode* [ENDBODY mnode*]
+.It TAIL
+\(<- mnode*
+.It TEXT
+\(<- [[:printable:],0x1e]*
+.El
+.Pp
+Of note are the TEXT nodes following the HEAD, BODY and TAIL nodes of
+the BLOCK production: these refer to punctuation marks.
+Furthermore, although a TEXT node will generally have a non-zero-length
+string, in the specific case of
+.Sq \&.Bd \-literal ,
+an empty line will produce a zero-length string.
+Multiple body parts are only found in invocations of
+.Sq \&Bl \-column ,
+where a new body introduces a new phrase.
+.Pp
+The
+.Xr mdoc 7
+syntax tree accomodates for broken block structures as well.
+The ENDBODY node is available to end the formatting associated
+with a given block before the physical end of that block.
+It has a non-null
+.Va end
+field, is of the BODY
+.Va type ,
+has the same
+.Va tok
+as the BLOCK it is ending, and has a
+.Va pending
+field pointing to that BLOCK's BODY node.
+It is an indirect child of that BODY node
+and has no children of its own.
+.Pp
+An ENDBODY node is generated when a block ends while one of its child
+blocks is still open, like in the following example:
+.Bd -literal -offset indent
+\&.Ao ao
+\&.Bo bo ac
+\&.Ac bc
+\&.Bc end
+.Ed
+.Pp
+This example results in the following block structure:
+.Bd -literal -offset indent
+BLOCK Ao
+ HEAD Ao
+ BODY Ao
+ TEXT ao
+ BLOCK Bo, pending -> Ao
+ HEAD Bo
+ BODY Bo
+ TEXT bo
+ TEXT ac
+ ENDBODY Ao, pending -> Ao
+ TEXT bc
+TEXT end
+.Ed
+.Pp
+Here, the formatting of the
+.Sq \&Ao
+block extends from TEXT ao to TEXT ac,
+while the formatting of the
+.Sq \&Bo
+block extends from TEXT bo to TEXT bc.
+It renders as follows in
+.Fl T Ns Cm ascii
+mode:
+.Pp
+.Dl bc] end
+.Pp
+Support for badly-nested blocks is only provided for backward
+compatibility with some older
+.Xr mdoc 7
+implementations.
+Using badly-nested blocks is
+.Em strongly discouraged ;
+for example, the
+.Fl T Ns Cm html
+and
+.Fl T Ns Cm xhtml
+front-ends to
+.Xr mandoc 1
+are unable to render them in any meaningful way.
+Furthermore, behaviour when encountering badly-nested blocks is not
+consistent across troff implementations, especially when using multiple
+levels of badly-nested blocks.
+.Sh SEE ALSO
+.Xr mandoc 1 ,
+.Xr eqn 7 ,
+.Xr man 7 ,
+.Xr mdoc 7 ,
+.Xr roff 7 ,
+.Xr tbl 7
+.Sh AUTHORS
+The
+.Nm
+library was written by
+.An Kristaps Dzonsons Aq kristaps@bsd.lv .
Index: mandoc.h
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/mandoc.h,v
retrieving revision 1.64
diff -u -r1.64 mandoc.h
--- mandoc.h 20 Mar 2011 16:05:21 -0000 1.64
+++ mandoc.h 21 Mar 2011 17:53:02 -0000
@@ -27,7 +27,7 @@
* threshold).
*/
enum mandoclevel {
- MANDOCLEVEL_OK = 0,
+ MANDOCLEVEL_OK = 0, /* everything's ok */
MANDOCLEVEL_RESERVED,
MANDOCLEVEL_WARNING, /* warnings: syntax, whitespace, etc. */
MANDOCLEVEL_ERROR, /* input has been thrown away */
@@ -277,7 +277,7 @@
};
/*
- * Available registers (set in libroff, accessed elsewhere).
+ * Available roff registers.
*/
enum regs {
REG_nS = 0,
@@ -328,6 +328,436 @@
DELIM_CLOSE
};
+enum mdoct {
+ MDOC_Ap = 0,
+ MDOC_Dd,
+ MDOC_Dt,
+ MDOC_Os,
+ MDOC_Sh,
+ MDOC_Ss,
+ MDOC_Pp,
+ MDOC_D1,
+ MDOC_Dl,
+ MDOC_Bd,
+ MDOC_Ed,
+ MDOC_Bl,
+ MDOC_El,
+ MDOC_It,
+ MDOC_Ad,
+ MDOC_An,
+ MDOC_Ar,
+ MDOC_Cd,
+ MDOC_Cm,
+ MDOC_Dv,
+ MDOC_Er,
+ MDOC_Ev,
+ MDOC_Ex,
+ MDOC_Fa,
+ MDOC_Fd,
+ MDOC_Fl,
+ MDOC_Fn,
+ MDOC_Ft,
+ MDOC_Ic,
+ MDOC_In,
+ MDOC_Li,
+ MDOC_Nd,
+ MDOC_Nm,
+ MDOC_Op,
+ MDOC_Ot,
+ MDOC_Pa,
+ MDOC_Rv,
+ MDOC_St,
+ MDOC_Va,
+ MDOC_Vt,
+ MDOC_Xr,
+ MDOC__A,
+ MDOC__B,
+ MDOC__D,
+ MDOC__I,
+ MDOC__J,
+ MDOC__N,
+ MDOC__O,
+ MDOC__P,
+ MDOC__R,
+ MDOC__T,
+ MDOC__V,
+ MDOC_Ac,
+ MDOC_Ao,
+ MDOC_Aq,
+ MDOC_At,
+ MDOC_Bc,
+ MDOC_Bf,
+ MDOC_Bo,
+ MDOC_Bq,
+ MDOC_Bsx,
+ MDOC_Bx,
+ MDOC_Db,
+ MDOC_Dc,
+ MDOC_Do,
+ MDOC_Dq,
+ MDOC_Ec,
+ MDOC_Ef,
+ MDOC_Em,
+ MDOC_Eo,
+ MDOC_Fx,
+ MDOC_Ms,
+ MDOC_No,
+ MDOC_Ns,
+ MDOC_Nx,
+ MDOC_Ox,
+ MDOC_Pc,
+ MDOC_Pf,
+ MDOC_Po,
+ MDOC_Pq,
+ MDOC_Qc,
+ MDOC_Ql,
+ MDOC_Qo,
+ MDOC_Qq,
+ MDOC_Re,
+ MDOC_Rs,
+ MDOC_Sc,
+ MDOC_So,
+ MDOC_Sq,
+ MDOC_Sm,
+ MDOC_Sx,
+ MDOC_Sy,
+ MDOC_Tn,
+ MDOC_Ux,
+ MDOC_Xc,
+ MDOC_Xo,
+ MDOC_Fo,
+ MDOC_Fc,
+ MDOC_Oo,
+ MDOC_Oc,
+ MDOC_Bk,
+ MDOC_Ek,
+ MDOC_Bt,
+ MDOC_Hf,
+ MDOC_Fr,
+ MDOC_Ud,
+ MDOC_Lb,
+ MDOC_Lp,
+ MDOC_Lk,
+ MDOC_Mt,
+ MDOC_Brq,
+ MDOC_Bro,
+ MDOC_Brc,
+ MDOC__C,
+ MDOC_Es,
+ MDOC_En,
+ MDOC_Dx,
+ MDOC__Q,
+ MDOC_br,
+ MDOC_sp,
+ MDOC__U,
+ MDOC_Ta,
+ MDOC_MAX
+};
+
+enum mdocargt {
+ MDOC_Split,
+ MDOC_Nosplit,
+ MDOC_Ragged,
+ MDOC_Unfilled,
+ MDOC_Literal,
+ MDOC_File,
+ MDOC_Offset,
+ MDOC_Bullet,
+ MDOC_Dash,
+ MDOC_Hyphen,
+ MDOC_Item,
+ MDOC_Enum,
+ MDOC_Tag,
+ MDOC_Diag,
+ MDOC_Hang,
+ MDOC_Ohang,
+ MDOC_Inset,
+ MDOC_Column,
+ MDOC_Width,
+ MDOC_Compact,
+ MDOC_Std,
+ MDOC_Filled,
+ MDOC_Words,
+ MDOC_Emphasis,
+ MDOC_Symbolic,
+ MDOC_Nested,
+ MDOC_Centred,
+ MDOC_ARG_MAX
+};
+
+enum mdoc_type {
+ MDOC_TEXT, /* text */
+ MDOC_ELEM, /* in-line element */
+ MDOC_HEAD, /* block head */
+ MDOC_TAIL, /* block tail */
+ MDOC_BODY, /* block body */
+ MDOC_BLOCK, /* block enclosure */
+ MDOC_TBL, /* table */
+ MDOC_EQN, /* equation */
+ MDOC_ROOT /* root of document */
+};
+
+/*
+ * Section (named/unnamed) of mdoc(7) `Sh'. Note that these appear in
+ * the conventional order imposed by mdoc(7).
+ */
+enum mdoc_sec {
+ SEC_NONE = 0, /* No section, yet. */
+ SEC_NAME,
+ SEC_LIBRARY,
+ SEC_SYNOPSIS,
+ SEC_DESCRIPTION,
+ SEC_IMPLEMENTATION,
+ SEC_RETURN_VALUES,
+ SEC_ENVIRONMENT,
+ SEC_FILES,
+ SEC_EXIT_STATUS,
+ SEC_EXAMPLES,
+ SEC_DIAGNOSTICS,
+ SEC_COMPATIBILITY,
+ SEC_ERRORS,
+ SEC_SEE_ALSO,
+ SEC_STANDARDS,
+ SEC_HISTORY,
+ SEC_AUTHORS,
+ SEC_CAVEATS,
+ SEC_BUGS,
+ SEC_SECURITY,
+ SEC_CUSTOM, /* User-defined. */
+ SEC__MAX
+};
+
+struct mdoc_meta {
+ char *msec; /* `Dt' section (1, 3p, etc.) */
+ char *vol; /* `Dt' volume (implied) */
+ char *arch; /* `Dt' arch (i386, etc.) */
+ char *date; /* `Dd' normalised date */
+ char *title; /* `Dt' title (FOO, etc.) */
+ char *os; /* `Os' system (OpenBSD, etc.) */
+ char *name; /* leading `Nm' name */
+};
+
+/*
+ * An argument to a mdoc(7) macro (multiple values = `-column xxx yyy').
+ */
+struct mdoc_argv {
+ enum mdocargt arg; /* type of argument */
+ int line;
+ int pos;
+ size_t sz; /* elements in "value" */
+ char **value; /* argument strings */
+};
+
+/*
+ * Reference-counted macro arguments. These are refcounted because
+ * blocks have multiple instances of the same arguments spread across
+ * the HEAD, BODY, TAIL, and BLOCK node types.
+ */
+struct mdoc_arg {
+ size_t argc;
+ struct mdoc_argv *argv;
+ unsigned int refcnt;
+};
+
+/*
+ * Indicates that a BODY's formatting has ended, but the scope is still
+ * open. Used for syntax-broken blocks.
+ */
+enum mdoc_endbody {
+ ENDBODY_NOT = 0,
+ ENDBODY_SPACE, /* is broken: append a space */
+ ENDBODY_NOSPACE /* is broken: don't append a space */
+};
+
+enum mdoc_list {
+ LIST__NONE = 0,
+ LIST_bullet, /* -bullet argument */
+ LIST_column, /* -column argument */
+ LIST_dash, /* -dash argument */
+ LIST_diag, /* -diag argument */
+ LIST_enum, /* -enum argument */
+ LIST_hang, /* -hang argument */
+ LIST_hyphen, /* -hyphen argument */
+ LIST_inset, /* -inset argument */
+ LIST_item, /* -item argument */
+ LIST_ohang, /* -ohang argument */
+ LIST_tag, /* -tag argument */
+ LIST_MAX
+};
+
+enum mdoc_disp {
+ DISP__NONE = 0,
+ DISP_centred, /* -centred argument */
+ DISP_ragged, /* -ragged argument */
+ DISP_unfilled, /* -unfilled argument */
+ DISP_filled, /* -filled argument */
+ DISP_literal /* -literal argument */
+};
+
+enum mdoc_auth {
+ AUTH__NONE = 0,
+ AUTH_split, /* -split argument */
+ AUTH_nosplit /* -nosplit argument */
+};
+
+enum mdoc_font {
+ FONT__NONE = 0,
+ FONT_Em, /* "Em" or -emphasis */
+ FONT_Li, /* "Li" or -literal */
+ FONT_Sy /* "Sy" or -symbolic */
+};
+
+struct mdoc_bd {
+ const char *offs; /* -offset */
+ enum mdoc_disp type; /* -ragged, etc. */
+ int comp; /* -compact */
+};
+
+struct mdoc_bl {
+ const char *width; /* -width */
+ const char *offs; /* -offset */
+ enum mdoc_list type; /* -tag, -enum, etc. */
+ int comp; /* -compact */
+ size_t ncols; /* -column arg count */
+ const char **cols; /* -column val ptr */
+};
+
+struct mdoc_bf {
+ enum mdoc_font font; /* font */
+};
+
+struct mdoc_an {
+ enum mdoc_auth auth; /* -split, etc. */
+};
+
+struct mdoc_rs {
+ int quote_T; /* whether to quote %T */
+};
+
+/*
+ * Consists of normalised node arguments. These should be used instead
+ * of iterating through the mdoc_arg pointers of a node: defaults are
+ * provided, etc.
+ */
+union mdoc_data {
+ struct mdoc_an An; /* An arguments */
+ struct mdoc_bd Bd; /* Bd arguments */
+ struct mdoc_bf Bf; /* Bf arguments */
+ struct mdoc_bl Bl; /* Bl arguments */
+ struct mdoc_rs Rs; /* Rs arguments */
+};
+
+/*
+ * Single node in tree-linked AST.
+ */
+struct mdoc_node {
+ struct mdoc_node *parent; /* parent AST node */
+ struct mdoc_node *child; /* first child AST node */
+ struct mdoc_node *last; /* last child AST node */
+ struct mdoc_node *next; /* sibling AST node */
+ struct mdoc_node *prev; /* prior sibling AST node */
+ int nchild; /* number children */
+ int line; /* parse line */
+ int pos; /* parse column */
+ enum mdoct tok; /* tok or MDOC__MAX if none */
+ int flags;
+#define MDOC_VALID (1 << 0) /* has been validated */
+#define MDOC_EOS (1 << 2) /* at sentence boundary */
+#define MDOC_LINE (1 << 3) /* first macro/text on line */
+#define MDOC_SYNPRETTY (1 << 4) /* SYNOPSIS-style formatting */
+#define MDOC_ENDED (1 << 5) /* rendering has been ended */
+ enum mdoc_type type; /* AST node type */
+ enum mdoc_sec sec; /* current named section */
+ union mdoc_data *norm; /* normalised args */
+ /* FIXME: these can be union'd to shave a few bytes. */
+ struct mdoc_arg *args; /* BLOCK/ELEM */
+ struct mdoc_node *pending; /* BLOCK */
+ struct mdoc_node *head; /* BLOCK */
+ struct mdoc_node *body; /* BLOCK */
+ struct mdoc_node *tail; /* BLOCK */
+ char *string; /* TEXT */
+ const struct tbl_span *span; /* TBL */
+ const struct eqn *eqn; /* EQN */
+ enum mdoc_endbody end; /* BODY */
+};
+
+enum mant {
+ MAN_br = 0,
+ MAN_TH,
+ MAN_SH,
+ MAN_SS,
+ MAN_TP,
+ MAN_LP,
+ MAN_PP,
+ MAN_P,
+ MAN_IP,
+ MAN_HP,
+ MAN_SM,
+ MAN_SB,
+ MAN_BI,
+ MAN_IB,
+ MAN_BR,
+ MAN_RB,
+ MAN_R,
+ MAN_B,
+ MAN_I,
+ MAN_IR,
+ MAN_RI,
+ MAN_na,
+ MAN_sp,
+ MAN_nf,
+ MAN_fi,
+ MAN_RE,
+ MAN_RS,
+ MAN_DT,
+ MAN_UC,
+ MAN_PD,
+ MAN_AT,
+ MAN_in,
+ MAN_ft,
+ MAN_MAX
+};
+
+enum man_type {
+ MAN_TEXT,
+ MAN_ELEM,
+ MAN_ROOT,
+ MAN_BLOCK,
+ MAN_HEAD,
+ MAN_BODY,
+ MAN_TBL,
+ MAN_EQN
+};
+
+struct man_meta {
+ char *msec; /* `TH' section (1, 3p, etc.) */
+ char *date; /* `TH' normalised date */
+ char *vol; /* `TH' volume */
+ char *title; /* `TH' title (e.g., FOO) */
+ char *source; /* `TH' source (e.g., GNU) */
+};
+
+struct man_node {
+ struct man_node *parent; /* parent AST node */
+ struct man_node *child; /* first child AST node */
+ struct man_node *next; /* sibling AST node */
+ struct man_node *prev; /* prior sibling AST node */
+ int nchild; /* number children */
+ int line;
+ int pos;
+ enum mant tok; /* tok or MAN__MAX if none */
+ int flags;
+#define MAN_VALID (1 << 0) /* has been validated */
+#define MAN_EOS (1 << 2) /* at sentence boundary */
+#define MAN_LINE (1 << 3) /* first macro/text on line */
+ enum man_type type; /* AST node type */
+ char *string; /* TEXT node argument */
+ struct man_node *head; /* BLOCK node HEAD ptr */
+ struct man_node *body; /* BLOCK node BODY ptr */
+ const struct tbl_span *span; /* TBL */
+ const struct eqn *eqn; /* EQN */
+};
+
/*
* The type of parse sequence. This value is usually passed via the
* mandoc(1) command line of -man and -mdoc. It's almost exclusively
@@ -342,12 +772,22 @@
typedef void (*mandocmsg)(enum mandocerr, enum mandoclevel,
const char *, int, int, const char *);
+/* Names of macros. Index is enum mdoct. */
+extern const char * const *mdoc_macronames;
+
+/* Names of macro args. Index is enum mdocargt. */
+extern const char * const *mdoc_argnames;
+
+/* Names of macros. Index is enum mant. */
+extern const char * const *man_macronames;
+
+
+__BEGIN_DECLS
+
struct mparse;
struct mdoc;
struct man;
-__BEGIN_DECLS
-
void mparse_free(struct mparse *);
void mparse_reset(struct mparse *);
struct mparse *mparse_alloc(enum mparset,
@@ -360,6 +800,11 @@
void *mandoc_realloc(void *, size_t);
#define DELIMSZ 6 /* hint: max possible size of a delimiter */
enum mdelim mandoc_isdelim(const char *);
+
+const struct man_node *man_node(const struct man *);
+const struct man_meta *man_meta(const struct man *);
+const struct mdoc_node *mdoc_node(const struct mdoc *);
+const struct mdoc_meta *mdoc_meta(const struct mdoc *);
__END_DECLS
Index: mdoc.3
===================================================================
RCS file: mdoc.3
diff -N mdoc.3
--- mdoc.3 9 Feb 2011 09:18:15 -0000 1.57
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,359 +0,0 @@
-.\" $Id: mdoc.3,v 1.57 2011/02/09 09:18:15 kristaps Exp $
-.\"
-.\" Copyright (c) 2009, 2010 Kristaps Dzonsons
-.\" Copyright (c) 2010 Ingo Schwarze
-.\"
-.\" Permission to use, copy, modify, and distribute this software for any
-.\" purpose with or without fee is hereby granted, provided that the above
-.\" copyright notice and this permission notice appear in all copies.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-.\"
-.Dd $Mdocdate: February 9 2011 $
-.Dt MDOC 3
-.Os
-.Sh NAME
-.Nm mdoc ,
-.Nm mdoc_addeqn ,
-.Nm mdoc_addspan ,
-.Nm mdoc_alloc ,
-.Nm mdoc_endparse ,
-.Nm mdoc_free ,
-.Nm mdoc_meta ,
-.Nm mdoc_node ,
-.Nm mdoc_parseln ,
-.Nm mdoc_reset
-.Nd mdoc macro compiler library
-.Sh SYNOPSIS
-.In mandoc.h
-.In mdoc.h
-.Vt extern const char * const * mdoc_macronames;
-.Vt extern const char * const * mdoc_argnames;
-.Ft int
-.Fo mdoc_addeqn
-.Fa "struct mdoc *mdoc"
-.Fa "const struct eqn *eqn"
-.Fc
-.Ft int
-.Fo mdoc_addspan
-.Fa "struct mdoc *mdoc"
-.Fa "const struct tbl_span *span"
-.Fc
-.Ft "struct mdoc *"
-.Fo mdoc_alloc
-.Fa "struct regset *regs"
-.Fa "void *data"
-.Fa "mandocmsg msgs"
-.Fc
-.Ft int
-.Fn mdoc_endparse "struct mdoc *mdoc"
-.Ft void
-.Fn mdoc_free "struct mdoc *mdoc"
-.Ft "const struct mdoc_meta *"
-.Fn mdoc_meta "const struct mdoc *mdoc"
-.Ft "const struct mdoc_node *"
-.Fn mdoc_node "const struct mdoc *mdoc"
-.Ft int
-.Fo mdoc_parseln
-.Fa "struct mdoc *mdoc"
-.Fa "int line"
-.Fa "char *buf"
-.Fc
-.Ft int
-.Fn mdoc_reset "struct mdoc *mdoc"
-.Sh DESCRIPTION
-The
-.Nm mdoc
-library parses lines of
-.Xr mdoc 7
-input
-into an abstract syntax tree (AST).
-.Pp
-In general, applications initiate a parsing sequence with
-.Fn mdoc_alloc ,
-parse each line in a document with
-.Fn mdoc_parseln ,
-close the parsing session with
-.Fn mdoc_endparse ,
-operate over the syntax tree returned by
-.Fn mdoc_node
-and
-.Fn mdoc_meta ,
-then free all allocated memory with
-.Fn mdoc_free .
-The
-.Fn mdoc_reset
-function may be used in order to reset the parser for another input
-sequence.
-.Ss Types
-.Bl -ohang
-.It Vt struct mdoc
-An opaque type.
-Its values are only used privately within the library.
-.It Vt struct mdoc_node
-A parsed node.
-See
-.Sx Abstract Syntax Tree
-for details.
-.El
-.Ss Functions
-If
-.Fn mdoc_addeqn ,
-.Fn mdoc_addspan ,
-.Fn mdoc_parseln ,
-or
-.Fn mdoc_endparse
-return 0, calls to any function but
-.Fn mdoc_reset
-or
-.Fn mdoc_free
-will raise an assertion.
-.Bl -ohang
-.It Fn mdoc_addeqn
-Add an equation to the parsing stream.
-Returns 0 on failure, 1 on success.
-.It Fn mdoc_addspan
-Add a table span to the parsing stream.
-Returns 0 on failure, 1 on success.
-.It Fn mdoc_alloc
-Allocates a parsing structure.
-The
-.Fa data
-pointer is passed to
-.Fa msgs .
-Always returns a valid pointer.
-The pointer must be freed with
-.Fn mdoc_free .
-.It Fn mdoc_reset
-Reset the parser for another parse routine.
-After its use,
-.Fn mdoc_parseln
-behaves as if invoked for the first time.
-If it returns 0, memory could not be allocated.
-.It Fn mdoc_free
-Free all resources of a parser.
-The pointer is no longer valid after invocation.
-.It Fn mdoc_parseln
-Parse a nil-terminated line of input.
-This line should not contain the trailing newline.
-Returns 0 on failure, 1 on success.
-The input buffer
-.Fa buf
-is modified by this function.
-.It Fn mdoc_endparse
-Signals that the parse is complete.
-Returns 0 on failure, 1 on success.
-.It Fn mdoc_node
-Returns the first node of the parse.
-.It Fn mdoc_meta
-Returns the document's parsed meta-data.
-.El
-.Ss Variables
-.Bl -ohang
-.It Va mdoc_macronames
-An array of string-ified token names.
-.It Va mdoc_argnames
-An array of string-ified token argument names.
-.El
-.Ss Abstract Syntax Tree
-The
-.Nm
-functions produce an abstract syntax tree (AST) describing input in a
-regular form.
-It may be reviewed at any time with
-.Fn mdoc_nodes ;
-however, if called before
-.Fn mdoc_endparse ,
-or after
-.Fn mdoc_endparse
-or
-.Fn mdoc_parseln
-fail, it may be incomplete.
-.Pp
-This AST is governed by the ontological
-rules dictated in
-.Xr mdoc 7
-and derives its terminology accordingly.
-.Qq In-line
-elements described in
-.Xr mdoc 7
-are described simply as
-.Qq elements .
-.Pp
-The AST is composed of
-.Vt struct mdoc_node
-nodes with block, head, body, element, root and text types as declared
-by the
-.Va type
-field.
-Each node also provides its parse point (the
-.Va line ,
-.Va sec ,
-and
-.Va pos
-fields), its position in the tree (the
-.Va parent ,
-.Va child ,
-.Va nchild ,
-.Va next
-and
-.Va prev
-fields) and some type-specific data, in particular, for nodes generated
-from macros, the generating macro in the
-.Va tok
-field.
-.Pp
-The tree itself is arranged according to the following normal form,
-where capitalised non-terminals represent nodes.
-.Pp
-.Bl -tag -width "ELEMENTXX" -compact
-.It ROOT
-\(<- mnode+
-.It mnode
-\(<- BLOCK | ELEMENT | TEXT
-.It BLOCK
-\(<- HEAD [TEXT] (BODY [TEXT])+ [TAIL [TEXT]]
-.It ELEMENT
-\(<- TEXT*
-.It HEAD
-\(<- mnode*
-.It BODY
-\(<- mnode* [ENDBODY mnode*]
-.It TAIL
-\(<- mnode*
-.It TEXT
-\(<- [[:printable:],0x1e]*
-.El
-.Pp
-Of note are the TEXT nodes following the HEAD, BODY and TAIL nodes of
-the BLOCK production: these refer to punctuation marks.
-Furthermore, although a TEXT node will generally have a non-zero-length
-string, in the specific case of
-.Sq \&.Bd \-literal ,
-an empty line will produce a zero-length string.
-Multiple body parts are only found in invocations of
-.Sq \&Bl \-column ,
-where a new body introduces a new phrase.
-.Ss Badly-nested Blocks
-The ENDBODY node is available to end the formatting associated
-with a given block before the physical end of that block.
-It has a non-null
-.Va end
-field, is of the BODY
-.Va type ,
-has the same
-.Va tok
-as the BLOCK it is ending, and has a
-.Va pending
-field pointing to that BLOCK's BODY node.
-It is an indirect child of that BODY node
-and has no children of its own.
-.Pp
-An ENDBODY node is generated when a block ends while one of its child
-blocks is still open, like in the following example:
-.Bd -literal -offset indent
-\&.Ao ao
-\&.Bo bo ac
-\&.Ac bc
-\&.Bc end
-.Ed
-.Pp
-This example results in the following block structure:
-.Bd -literal -offset indent
-BLOCK Ao
- HEAD Ao
- BODY Ao
- TEXT ao
- BLOCK Bo, pending -> Ao
- HEAD Bo
- BODY Bo
- TEXT bo
- TEXT ac
- ENDBODY Ao, pending -> Ao
- TEXT bc
-TEXT end
-.Ed
-.Pp
-Here, the formatting of the
-.Sq \&Ao
-block extends from TEXT ao to TEXT ac,
-while the formatting of the
-.Sq \&Bo
-block extends from TEXT bo to TEXT bc.
-It renders as follows in
-.Fl T Ns Cm ascii
-mode:
-.Pp
-.Dl bc] end
-.Pp
-Support for badly-nested blocks is only provided for backward
-compatibility with some older
-.Xr mdoc 7
-implementations.
-Using badly-nested blocks is
-.Em strongly discouraged :
-the
-.Fl T Ns Cm html
-and
-.Fl T Ns Cm xhtml
-front-ends are unable to render them in any meaningful way.
-Furthermore, behaviour when encountering badly-nested blocks is not
-consistent across troff implementations, especially when using multiple
-levels of badly-nested blocks.
-.Sh EXAMPLES
-The following example reads lines from stdin and parses them, operating
-on the finished parse tree with
-.Fn parsed .
-This example does not error-check nor free memory upon failure.
-.Bd -literal -offset indent
-struct regset regs;
-struct mdoc *mdoc;
-const struct mdoc_node *node;
-char *buf;
-size_t len;
-int line;
-
-bzero(®s, sizeof(struct regset));
-line = 1;
-mdoc = mdoc_alloc(®s, NULL, NULL);
-buf = NULL;
-alloc_len = 0;
-
-while ((len = getline(&buf, &alloc_len, stdin)) >= 0) {
- if (len && buflen[len - 1] = '\en')
- buf[len - 1] = '\e0';
- if ( ! mdoc_parseln(mdoc, line, buf))
- errx(1, "mdoc_parseln");
- line++;
-}
-
-if ( ! mdoc_endparse(mdoc))
- errx(1, "mdoc_endparse");
-if (NULL == (node = mdoc_node(mdoc)))
- errx(1, "mdoc_node");
-
-parsed(mdoc, node);
-mdoc_free(mdoc);
-.Ed
-.Pp
-To compile this, execute
-.Pp
-.Dl % cc main.c libmdoc.a libmandoc.a
-.Pp
-where
-.Pa main.c
-is the example file.
-.Sh SEE ALSO
-.Xr mandoc 1 ,
-.Xr mdoc 7
-.Sh AUTHORS
-The
-.Nm
-library was written by
-.An Kristaps Dzonsons Aq kristaps@bsd.lv .
Index: mdoc.h
===================================================================
RCS file: mdoc.h
diff -N mdoc.h
--- mdoc.h 20 Mar 2011 16:02:05 -0000 1.119
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,440 +0,0 @@
-/* $Id: mdoc.h,v 1.119 2011/03/20 16:02:05 kristaps Exp $ */
-/*
- * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-#ifndef MDOC_H
-#define MDOC_H
-
-/*
- * What follows is a list of ALL possible macros.
- */
-enum mdoct {
- MDOC_Ap = 0,
- MDOC_Dd,
- MDOC_Dt,
- MDOC_Os,
- MDOC_Sh,
- MDOC_Ss,
- MDOC_Pp,
- MDOC_D1,
- MDOC_Dl,
- MDOC_Bd,
- MDOC_Ed,
- MDOC_Bl,
- MDOC_El,
- MDOC_It,
- MDOC_Ad,
- MDOC_An,
- MDOC_Ar,
- MDOC_Cd,
- MDOC_Cm,
- MDOC_Dv,
- MDOC_Er,
- MDOC_Ev,
- MDOC_Ex,
- MDOC_Fa,
- MDOC_Fd,
- MDOC_Fl,
- MDOC_Fn,
- MDOC_Ft,
- MDOC_Ic,
- MDOC_In,
- MDOC_Li,
- MDOC_Nd,
- MDOC_Nm,
- MDOC_Op,
- MDOC_Ot,
- MDOC_Pa,
- MDOC_Rv,
- MDOC_St,
- MDOC_Va,
- MDOC_Vt,
- MDOC_Xr,
- MDOC__A,
- MDOC__B,
- MDOC__D,
- MDOC__I,
- MDOC__J,
- MDOC__N,
- MDOC__O,
- MDOC__P,
- MDOC__R,
- MDOC__T,
- MDOC__V,
- MDOC_Ac,
- MDOC_Ao,
- MDOC_Aq,
- MDOC_At,
- MDOC_Bc,
- MDOC_Bf,
- MDOC_Bo,
- MDOC_Bq,
- MDOC_Bsx,
- MDOC_Bx,
- MDOC_Db,
- MDOC_Dc,
- MDOC_Do,
- MDOC_Dq,
- MDOC_Ec,
- MDOC_Ef,
- MDOC_Em,
- MDOC_Eo,
- MDOC_Fx,
- MDOC_Ms,
- MDOC_No,
- MDOC_Ns,
- MDOC_Nx,
- MDOC_Ox,
- MDOC_Pc,
- MDOC_Pf,
- MDOC_Po,
- MDOC_Pq,
- MDOC_Qc,
- MDOC_Ql,
- MDOC_Qo,
- MDOC_Qq,
- MDOC_Re,
- MDOC_Rs,
- MDOC_Sc,
- MDOC_So,
- MDOC_Sq,
- MDOC_Sm,
- MDOC_Sx,
- MDOC_Sy,
- MDOC_Tn,
- MDOC_Ux,
- MDOC_Xc,
- MDOC_Xo,
- MDOC_Fo,
- MDOC_Fc,
- MDOC_Oo,
- MDOC_Oc,
- MDOC_Bk,
- MDOC_Ek,
- MDOC_Bt,
- MDOC_Hf,
- MDOC_Fr,
- MDOC_Ud,
- MDOC_Lb,
- MDOC_Lp,
- MDOC_Lk,
- MDOC_Mt,
- MDOC_Brq,
- MDOC_Bro,
- MDOC_Brc,
- MDOC__C,
- MDOC_Es,
- MDOC_En,
- MDOC_Dx,
- MDOC__Q,
- MDOC_br,
- MDOC_sp,
- MDOC__U,
- MDOC_Ta,
- MDOC_MAX
-};
-
-/*
- * What follows is a list of ALL possible macro arguments.
- */
-enum mdocargt {
- MDOC_Split,
- MDOC_Nosplit,
- MDOC_Ragged,
- MDOC_Unfilled,
- MDOC_Literal,
- MDOC_File,
- MDOC_Offset,
- MDOC_Bullet,
- MDOC_Dash,
- MDOC_Hyphen,
- MDOC_Item,
- MDOC_Enum,
- MDOC_Tag,
- MDOC_Diag,
- MDOC_Hang,
- MDOC_Ohang,
- MDOC_Inset,
- MDOC_Column,
- MDOC_Width,
- MDOC_Compact,
- MDOC_Std,
- MDOC_Filled,
- MDOC_Words,
- MDOC_Emphasis,
- MDOC_Symbolic,
- MDOC_Nested,
- MDOC_Centred,
- MDOC_ARG_MAX
-};
-
-/*
- * Type of a syntax node.
- */
-enum mdoc_type {
- MDOC_TEXT,
- MDOC_ELEM,
- MDOC_HEAD,
- MDOC_TAIL,
- MDOC_BODY,
- MDOC_BLOCK,
- MDOC_TBL,
- MDOC_EQN,
- MDOC_ROOT
-};
-
-/*
- * Section (named/unnamed) of `Sh'. Note that these appear in the
- * conventional order imposed by mdoc.7.
- */
-enum mdoc_sec {
- SEC_NONE = 0, /* No section, yet. */
- SEC_NAME,
- SEC_LIBRARY,
- SEC_SYNOPSIS,
- SEC_DESCRIPTION,
- SEC_IMPLEMENTATION,
- SEC_RETURN_VALUES,
- SEC_ENVIRONMENT,
- SEC_FILES,
- SEC_EXIT_STATUS,
- SEC_EXAMPLES,
- SEC_DIAGNOSTICS,
- SEC_COMPATIBILITY,
- SEC_ERRORS,
- SEC_SEE_ALSO,
- SEC_STANDARDS,
- SEC_HISTORY,
- SEC_AUTHORS,
- SEC_CAVEATS,
- SEC_BUGS,
- SEC_SECURITY,
- SEC_CUSTOM, /* User-defined. */
- SEC__MAX
-};
-
-/*
- * Information from prologue.
- */
-struct mdoc_meta {
- char *msec; /* `Dt' section (1, 3p, etc.) */
- char *vol; /* `Dt' volume (implied) */
- char *arch; /* `Dt' arch (i386, etc.) */
- char *date; /* `Dd' normalised date */
- char *title; /* `Dt' title (FOO, etc.) */
- char *os; /* `Os' system (OpenBSD, etc.) */
- char *name; /* leading `Nm' name */
-};
-
-/*
- * An argument to a macro (multiple values = `-column xxx yyy').
- */
-struct mdoc_argv {
- enum mdocargt arg; /* type of argument */
- int line;
- int pos;
- size_t sz; /* elements in "value" */
- char **value; /* argument strings */
-};
-
-/*
- * Reference-counted macro arguments. These are refcounted because
- * blocks have multiple instances of the same arguments spread across
- * the HEAD, BODY, TAIL, and BLOCK node types.
- */
-struct mdoc_arg {
- size_t argc;
- struct mdoc_argv *argv;
- unsigned int refcnt;
-};
-
-/*
- * Indicates that a BODY's formatting has ended, but the scope is still
- * open. Used for syntax-broken blocks.
- */
-enum mdoc_endbody {
- ENDBODY_NOT = 0,
- ENDBODY_SPACE, /* is broken: append a space */
- ENDBODY_NOSPACE /* is broken: don't append a space */
-};
-
-/*
- * Normalised `Bl' list type.
- */
-enum mdoc_list {
- LIST__NONE = 0,
- LIST_bullet,
- LIST_column,
- LIST_dash,
- LIST_diag,
- LIST_enum,
- LIST_hang,
- LIST_hyphen,
- LIST_inset,
- LIST_item,
- LIST_ohang,
- LIST_tag,
- LIST_MAX
-};
-
-/*
- * Normalised `Bd' display type.
- */
-enum mdoc_disp {
- DISP__NONE = 0,
- DISP_centred,
- DISP_ragged,
- DISP_unfilled,
- DISP_filled,
- DISP_literal
-};
-
-/*
- * Normalised `An' splitting argument.
- */
-enum mdoc_auth {
- AUTH__NONE = 0,
- AUTH_split,
- AUTH_nosplit
-};
-
-/*
- * Normalised `Bf' font type.
- */
-enum mdoc_font {
- FONT__NONE = 0,
- FONT_Em,
- FONT_Li,
- FONT_Sy
-};
-
-/*
- * Normalised arguments for `Bd'.
- */
-struct mdoc_bd {
- const char *offs; /* -offset */
- enum mdoc_disp type; /* -ragged, etc. */
- int comp; /* -compact */
-};
-
-/*
- * Normalised arguments for `Bl'.
- */
-struct mdoc_bl {
- const char *width; /* -width */
- const char *offs; /* -offset */
- enum mdoc_list type; /* -tag, -enum, etc. */
- int comp; /* -compact */
- size_t ncols; /* -column arg count */
- const char **cols; /* -column val ptr */
-};
-
-/*
- * Normalised arguments for `Bf'.
- */
-struct mdoc_bf {
- enum mdoc_font font; /* font */
-};
-
-/*
- * Normalised arguments for `An'.
- */
-struct mdoc_an {
- enum mdoc_auth auth; /* -split, etc. */
-};
-
-struct mdoc_rs {
- int quote_T; /* whether to quote %T */
-};
-
-/*
- * Consists of normalised node arguments. These should be used instead
- * of iterating through the mdoc_arg pointers of a node: defaults are
- * provided, etc.
- */
-union mdoc_data {
- struct mdoc_an An;
- struct mdoc_bd Bd;
- struct mdoc_bf Bf;
- struct mdoc_bl Bl;
- struct mdoc_rs Rs;
-};
-
-/*
- * Single node in tree-linked AST.
- */
-struct mdoc_node {
- struct mdoc_node *parent; /* parent AST node */
- struct mdoc_node *child; /* first child AST node */
- struct mdoc_node *last; /* last child AST node */
- struct mdoc_node *next; /* sibling AST node */
- struct mdoc_node *prev; /* prior sibling AST node */
- int nchild; /* number children */
- int line; /* parse line */
- int pos; /* parse column */
- enum mdoct tok; /* tok or MDOC__MAX if none */
- int flags;
-#define MDOC_VALID (1 << 0) /* has been validated */
-#define MDOC_EOS (1 << 2) /* at sentence boundary */
-#define MDOC_LINE (1 << 3) /* first macro/text on line */
-#define MDOC_SYNPRETTY (1 << 4) /* SYNOPSIS-style formatting */
-#define MDOC_ENDED (1 << 5) /* rendering has been ended */
- enum mdoc_type type; /* AST node type */
- enum mdoc_sec sec; /* current named section */
- union mdoc_data *norm; /* normalised args */
- /* FIXME: these can be union'd to shave a few bytes. */
- struct mdoc_arg *args; /* BLOCK/ELEM */
- struct mdoc_node *pending; /* BLOCK */
- struct mdoc_node *head; /* BLOCK */
- struct mdoc_node *body; /* BLOCK */
- struct mdoc_node *tail; /* BLOCK */
- char *string; /* TEXT */
- const struct tbl_span *span; /* TBL */
- const struct eqn *eqn; /* EQN */
- enum mdoc_endbody end; /* BODY */
-};
-
-/*
- * Names of macros. Index is enum mdoct. Indexing into this returns
- * the normalised name, e.g., mdoc_macronames[MDOC_Sh] -> "Sh".
- */
-extern const char *const *mdoc_macronames;
-
-/*
- * Names of macro args. Index is enum mdocargt. Indexing into this
- * returns the normalised name, e.g., mdoc_argnames[MDOC_File] ->
- * "file".
- */
-extern const char *const *mdoc_argnames;
-
-__BEGIN_DECLS
-
-struct mdoc;
-
-void mdoc_free(struct mdoc *);
-struct mdoc *mdoc_alloc(struct regset *, struct mparse *);
-void mdoc_reset(struct mdoc *);
-int mdoc_parseln(struct mdoc *, int, char *, int);
-const struct mdoc_node *mdoc_node(const struct mdoc *);
-const struct mdoc_meta *mdoc_meta(const struct mdoc *);
-int mdoc_endparse(struct mdoc *);
-int mdoc_addspan(struct mdoc *,
- const struct tbl_span *);
-int mdoc_addeqn(struct mdoc *,
- const struct eqn *);
-
-__END_DECLS
-
-#endif /*!MDOC_H*/
Index: mdoc_html.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/mdoc_html.c,v
retrieving revision 1.154
diff -u -r1.154 mdoc_html.c
--- mdoc_html.c 7 Mar 2011 01:35:51 -0000 1.154
+++ mdoc_html.c 21 Mar 2011 17:53:03 -0000
@@ -30,7 +30,6 @@
#include "mandoc.h"
#include "out.h"
#include "html.h"
-#include "mdoc.h"
#include "main.h"
#define INDENT 5
Index: mdoc_term.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/mdoc_term.c,v
retrieving revision 1.220
diff -u -r1.220 mdoc_term.c
--- mdoc_term.c 7 Mar 2011 01:35:51 -0000 1.220
+++ mdoc_term.c 21 Mar 2011 17:53:03 -0000
@@ -31,8 +31,6 @@
#include "mandoc.h"
#include "out.h"
#include "term.h"
-#include "mdoc.h"
-#include "chars.h"
#include "main.h"
#define INDENT 5
Index: out.h
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/out.h,v
retrieving revision 1.17
diff -u -r1.17 out.h
--- out.h 7 Mar 2011 01:35:51 -0000 1.17
+++ out.h 21 Mar 2011 17:53:03 -0000
@@ -17,8 +17,6 @@
#ifndef OUT_H
#define OUT_H
-__BEGIN_DECLS
-
struct roffcol {
size_t width; /* width of cell */
size_t decimal; /* decimal position in cell */
@@ -79,10 +77,24 @@
(p)->scale = (v); } \
while (/* CONSTCOND */ 0)
-int a2roffsu(const char *, struct roffsu *, enum roffscale);
-int a2roffdeco(enum roffdeco *, const char **, size_t *);
-void time2a(time_t, char *, size_t);
-void tblcalc(struct rofftbl *tbl, const struct tbl_span *);
+enum chars {
+ CHARS_ASCII,
+ CHARS_HTML
+};
+
+__BEGIN_DECLS
+
+int a2roffsu(const char *, struct roffsu *, enum roffscale);
+int a2roffdeco(enum roffdeco *, const char **, size_t *);
+void time2a(time_t, char *, size_t);
+void tblcalc(struct rofftbl *tbl, const struct tbl_span *);
+void *chars_init(enum chars);
+const char *chars_num2char(const char *, size_t);
+const char *chars_spec2str(void *, const char *, size_t, size_t *);
+int chars_spec2cp(void *, const char *, size_t);
+const char *chars_res2str(void *, const char *, size_t, size_t *);
+int chars_res2cp(void *, const char *, size_t);
+void chars_free(void *);
__END_DECLS
Index: read.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/read.c,v
retrieving revision 1.4
diff -u -r1.4 read.c
--- read.c 20 Mar 2011 16:05:21 -0000 1.4
+++ read.c 21 Mar 2011 17:53:03 -0000
@@ -29,9 +29,6 @@
#include "mandoc.h"
#include "libmandoc.h"
-#include "mdoc.h"
-#include "man.h"
-#include "roff.h"
#ifndef MAP_FILE
#define MAP_FILE 0
Index: roff.3
===================================================================
RCS file: roff.3
diff -N roff.3
--- roff.3 1 Jan 2011 16:18:39 -0000 1.10
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,177 +0,0 @@
-.\" $Id: roff.3,v 1.10 2011/01/01 16:18:39 kristaps Exp $
-.\"
-.\" Copyright (c) 2010 Kristaps Dzonsons
-.\"
-.\" Permission to use, copy, modify, and distribute this software for any
-.\" purpose with or without fee is hereby granted, provided that the above
-.\" copyright notice and this permission notice appear in all copies.
-.\"
-.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-.\"
-.Dd $Mdocdate: January 1 2011 $
-.Dt ROFF 3
-.Os
-.Sh NAME
-.Nm roff ,
-.Nm roff_alloc ,
-.Nm roff_endparse ,
-.Nm roff_free ,
-.Nm roff_parseln ,
-.Nm roff_reset ,
-.Nm roff_span
-.Nd roff macro compiler library
-.Sh SYNOPSIS
-.In mandoc.h
-.In roff.h
-.Ft "struct roff *"
-.Fo roff_alloc
-.Fa "struct regset *regs"
-.Fa "void *data"
-.Fa "mandocmsg msgs"
-.Fc
-.Ft void
-.Fn roff_endparse "struct roff *roff"
-.Ft void
-.Fn roff_free "struct roff *roff"
-.Ft "enum rofferr"
-.Fo roff_parseln
-.Fa "struct roff *roff"
-.Fa "int line"
-.Fa "char **bufp"
-.Fa "size_t *bufsz"
-.Fa "int pos"
-.Fa "int *offs"
-.Fc
-.Ft void
-.Fn roff_reset "struct roff *roff"
-.Ft "const struct tbl_span *"
-.Fn roff_span "const struct roff *roff"
-.Sh DESCRIPTION
-The
-.Nm
-library processes lines of
-.Xr roff 7
-input.
-.Pp
-In general, applications initiate a parsing sequence with
-.Fn roff_alloc ,
-parse each line in a document with
-.Fn roff_parseln ,
-close the parsing session with
-.Fn roff_endparse ,
-and finally free all allocated memory with
-.Fn roff_free .
-The
-.Fn roff_reset
-function may be used in order to reset the parser for another input
-sequence.
-.Pp
-The
-.Fn roff_parseln
-function should be invoked before passing a line into the
-.Xr mdoc 3
-or
-.Xr man 3
-libraries.
-.Pp
-See the
-.Sx EXAMPLES
-section for a full example.
-.Sh REFERENCE
-This section further defines the
-.Sx Types
-and
-.Sx Functions
-available to programmers.
-.Ss Types
-Functions (see
-.Sx Functions )
-may use the following types:
-.Bl -ohang
-.It Vt "enum rofferr"
-Instructions for further processing to the caller of
-.Fn roff_parseln .
-.It Vt struct roff
-An opaque type defined in
-.Pa roff.c .
-Its values are only used privately within the library.
-.It Vt mandocmsg
-A function callback type defined in
-.Pa mandoc.h .
-.El
-.Ss Functions
-Function descriptions follow:
-.Bl -ohang
-.It Fn roff_alloc
-Allocates a parsing structure.
-The
-.Fa data
-pointer is passed to
-.Fa msgs .
-Returns NULL on failure.
-If non-NULL, the pointer must be freed with
-.Fn roff_free .
-.It Fn roff_reset
-Reset the parser for another parse routine.
-After its use,
-.Fn roff_parseln
-behaves as if invoked for the first time.
-.It Fn roff_free
-Free all resources of a parser.
-The pointer is no longer valid after invocation.
-.It Fn roff_parseln
-Parse a nil-terminated line of input.
-The character array
-.Fa bufp
-may be modified or reallocated within this function.
-In the latter case,
-.Fa bufsz
-will be modified accordingly.
-The
-.Fa offs
-pointer will be modified if the line start during subsequent processing
-of the line is not at the zeroth index.
-This line should not contain the trailing newline.
-Returns 0 on failure, 1 on success.
-.It Fn roff_endparse
-Signals that the parse is complete.
-.It Fn roff_span
-If
-.Fn roff_parseln
-returned
-.Va ROFF_TBL ,
-return the last parsed table row.
-Returns NULL otherwise.
-.El
-.Sh EXAMPLES
-See
-.Pa main.c
-in the source distribution for an example of usage.
-.Sh SEE ALSO
-.Xr mandoc 1 ,
-.Xr man 3 ,
-.Xr mdoc 3 ,
-.Xr roff 7
-.Sh AUTHORS
-The
-.Nm
-library was written by
-.An Kristaps Dzonsons Aq kristaps@bsd.lv .
-.Sh BUGS
-The implementation of user-defined strings needs improvement:
-.Bl -dash
-.It
-String values are taken literally and are not interpreted.
-.It
-Parsing of quoted strings is incomplete.
-.It
-The stings are stored internally using a singly linked list,
-which is fine for small numbers of strings,
-but ineffient when handling many strings.
-.El
Index: roff.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/roff.c,v
retrieving revision 1.128
diff -u -r1.128 roff.c
--- roff.c 20 Mar 2011 16:02:05 -0000 1.128
+++ roff.c 21 Mar 2011 17:53:03 -0000
@@ -28,7 +28,6 @@
#include
#include "mandoc.h"
-#include "roff.h"
#include "libroff.h"
#include "libmandoc.h"
Index: roff.h
===================================================================
RCS file: roff.h
diff -N roff.h
--- roff.h 20 Mar 2011 16:02:05 -0000 1.25
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,47 +0,0 @@
-/* $Id: roff.h,v 1.25 2011/03/20 16:02:05 kristaps Exp $ */
-/*
- * Copyright (c) 2010 Kristaps Dzonsons
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-#ifndef ROFF_H
-#define ROFF_H
-
-enum rofferr {
- ROFF_CONT, /* continue processing line */
- ROFF_RERUN, /* re-run roff interpreter with offset */
- ROFF_APPEND, /* re-run main parser, appending next line */
- ROFF_REPARSE, /* re-run main parser on the result */
- ROFF_SO, /* include another file */
- ROFF_IGN, /* ignore current line */
- ROFF_TBL, /* a table row was successfully parsed */
- ROFF_EQN, /* an equation was successfully parsed */
- ROFF_ERR /* badness: puke and stop */
-};
-
-__BEGIN_DECLS
-
-struct roff;
-
-void roff_free(struct roff *);
-struct roff *roff_alloc(struct regset *, struct mparse *);
-void roff_reset(struct roff *);
-enum rofferr roff_parseln(struct roff *, int,
- char **, size_t *, int, int *);
-void roff_endparse(struct roff *);
-const struct tbl_span *roff_span(const struct roff *);
-const struct eqn *roff_eqn(const struct roff *);
-
-__END_DECLS
-
-#endif /*!ROFF_H*/
Index: tbl.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/tbl.c,v
retrieving revision 1.23
diff -u -r1.23 tbl.c
--- tbl.c 20 Mar 2011 16:02:05 -0000 1.23
+++ tbl.c 21 Mar 2011 17:53:03 -0000
@@ -22,7 +22,6 @@
#include
#include "mandoc.h"
-#include "roff.h"
#include "libmandoc.h"
#include "libroff.h"
Index: term.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/term.c,v
retrieving revision 1.180
diff -u -r1.180 term.c
--- term.c 17 Mar 2011 09:16:38 -0000 1.180
+++ term.c 21 Mar 2011 17:53:03 -0000
@@ -29,7 +29,6 @@
#include
#include "mandoc.h"
-#include "chars.h"
#include "out.h"
#include "term.h"
#include "main.h"
Index: tree.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/tree.c,v
retrieving revision 1.36
diff -u -r1.36 tree.c
--- tree.c 9 Feb 2011 09:18:15 -0000 1.36
+++ tree.c 21 Mar 2011 17:53:03 -0000
@@ -24,8 +24,6 @@
#include
#include "mandoc.h"
-#include "mdoc.h"
-#include "man.h"
#include "main.h"
static void print_mdoc(const struct mdoc_node *, int);
--------------030903040705000909050700--
--
To unsubscribe send an email to tech+unsubscribe@mdocml.bsd.lv