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