diff options
author | cheusov <cheusov@pkgsrc.org> | 2011-05-08 18:47:44 +0000 |
---|---|---|
committer | cheusov <cheusov@pkgsrc.org> | 2011-05-08 18:47:44 +0000 |
commit | b7ed3390319a10bb75fe3d19666da0b114935751 (patch) | |
tree | 29c891435028fa182e9b8faa5cc1adfdd4ecf19c /textproc | |
parent | 8a4bb4d51657e19bd1bc38acef85964b730f2909 (diff) | |
download | pkgsrc-b7ed3390319a10bb75fe3d19666da0b114935751.tar.gz |
Zoem is an interpretive macro language with substantial facilities for
programming. It supports a two-stage process, consisting of macro
interpretation (featuring inside-out evaluation if needed), followed
by a simple and powerful application of stream character filtering.
Its syntax is remindful of \it{TeX}'s, it has dictionary stacks like
\it{PostScript}, and various resemblances to \it{m4} and \it{info}.
It has interfaces to modules making life easy \- counters, references,
arithmetic, multi-dimensional data storage, input/output operations,
regular expressions, and system commands.
Diffstat (limited to 'textproc')
-rw-r--r-- | textproc/zoem/DESCR | 21 | ||||
-rw-r--r-- | textproc/zoem/Makefile | 18 | ||||
-rw-r--r-- | textproc/zoem/PLIST | 40 | ||||
-rw-r--r-- | textproc/zoem/distinfo | 5 |
4 files changed, 84 insertions, 0 deletions
diff --git a/textproc/zoem/DESCR b/textproc/zoem/DESCR new file mode 100644 index 00000000000..e539819ce21 --- /dev/null +++ b/textproc/zoem/DESCR @@ -0,0 +1,21 @@ +Zoem is an interpretive macro language with substantial facilities for +programming. It supports a two-stage process, consisting of macro +interpretation (featuring inside-out evaluation if needed), followed +by a simple and powerful application of stream character filtering. + +Its syntax is remindful of \it{TeX}'s, it has dictionary stacks like +\it{PostScript}, and various resemblances to \it{m4} and \it{info}. +It has interfaces to modules making life easy \- counters, references, +arithmetic, multi-dimensional data storage, input/output operations, +regular expressions, and system commands. + +Zoem is used for creating extendible dummy mark-up languages and +mapping those to real mark-up languages. The dummy languages have all +the power of the zoem primitives available to them. A prime +application is the creation of little mark-up languages that allow +easy preparation of documents for use with different devices. +Examples are the PUD \bf{faq} language and the PUD \bf{man} language, +both of which can be used to generate troff output and html +output. PUD stands for Portable Unix Documentation and is shipped with +Aephea. Aephea itself is an abstraction layer for creating concise +and maintainable HTML documents. diff --git a/textproc/zoem/Makefile b/textproc/zoem/Makefile new file mode 100644 index 00000000000..5af003a81d3 --- /dev/null +++ b/textproc/zoem/Makefile @@ -0,0 +1,18 @@ +# $NetBSD: Makefile,v 1.1.1.1 2011/05/08 18:47:44 cheusov Exp $ +# + +DISTNAME= zoem-10-265 +PKGNAME= ${DISTNAME:S/10-/10./} +CATEGORIES= textproc +MASTER_SITES= http://www.micans.org/zoem/src/ + +MAINTAINER= cheusov@tut.by +HOMEPAGE= http://www.micans.org/zoem/ +COMMENT= Interpretive macro/programming language +LICENSE= gnu-gpl-v3 + +PKG_DESTDIR_SUPPORT= user-destdir + +GNU_CONFIGURE= yes + +.include "../../mk/bsd.pkg.mk" diff --git a/textproc/zoem/PLIST b/textproc/zoem/PLIST new file mode 100644 index 00000000000..6d45842b5bd --- /dev/null +++ b/textproc/zoem/PLIST @@ -0,0 +1,40 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2011/05/08 18:47:44 cheusov Exp $ +bin/zoem +man/man1/zoem.1 +share/doc/zoem/doc/zoem.azm +share/doc/zoem/doc/zoem.html +share/doc/zoem/doc/zoem.ps +share/doc/zoem/doc/zum.azm +share/doc/zoem/doc/zum.html +share/doc/zoem/examples/8q.azm +share/doc/zoem/examples/8q.ozm +share/doc/zoem/examples/8q2.azm +share/doc/zoem/examples/8q2.ozm +share/doc/zoem/examples/README +share/doc/zoem/examples/catch.azm +share/doc/zoem/examples/catch.ozm +share/doc/zoem/examples/fib.azm +share/doc/zoem/examples/loop.azm +share/doc/zoem/examples/loop.ozm +share/doc/zoem/examples/meta.azm +share/doc/zoem/examples/meta.ozm +share/doc/zoem/examples/nest.azm +share/doc/zoem/examples/nest.ozm +share/doc/zoem/examples/power-of-2.azm +share/doc/zoem/examples/power-of-2.ozm +share/doc/zoem/examples/reverse.azm +share/doc/zoem/examples/reverse.ozm +share/doc/zoem/examples/scope.azm +share/doc/zoem/examples/scope.ozm +share/doc/zoem/examples/special.azm +share/doc/zoem/examples/special.ozm +share/doc/zoem/examples/stress.azm +share/doc/zoem/examples/stress.reg +share/doc/zoem/examples/stress2.azm +share/doc/zoem/examples/stress2.reg +share/doc/zoem/examples/tr.azm +share/doc/zoem/examples/tr.ozm +share/doc/zoem/examples/txt-table.azm +share/doc/zoem/examples/txt-table.ozm +share/doc/zoem/examples/xml.azm +share/doc/zoem/examples/xml.ozm diff --git a/textproc/zoem/distinfo b/textproc/zoem/distinfo new file mode 100644 index 00000000000..cc689b87b13 --- /dev/null +++ b/textproc/zoem/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2011/05/08 18:47:44 cheusov Exp $ + +SHA1 (zoem-10-265.tar.gz) = 5a5ce1c14da76934a4130f0b6d5daad927f7eb09 +RMD160 (zoem-10-265.tar.gz) = e5c87085a3b1d79e71649510ecb608f5d5249bee +Size (zoem-10-265.tar.gz) = 459370 bytes |