Path to this page:
./
textproc/zoem,
Interpretive macro/programming language
Branch: CURRENT,
Version: 11.166,
Package name: zoem-11.166,
Maintainer: cheusovZoem 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.
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 452.779 KB
Version history: (Expand)
- (2017-11-23) Package has been reborn
- (2012-12-02) Updated to version: zoem-11.166
- (2011-05-09) Package added to pkgsrc.se, version zoem-10.265 (created)
CVS history: (Expand)
2021-10-26 13:23:42 by Nia Alarie | Files touched by this commit (1161) |
Log message:
textproc: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
|
2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162) |
Log message:
textproc: Remove SHA1 hashes for distfiles
|
2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981) |
Log message:
all: migrate homepages from http to https
pkglint -r --network --only "migrate"
As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
|
2015-11-04 03:00:17 by Alistair G. Crooks | Files touched by this commit (797) |
Log message:
Add SHA512 digests for distfiles for textproc category
Problems found locating distfiles:
Package cabocha: missing distfile cabocha-0.68.tar.bz2
Package convertlit: missing distfile clit18src.zip
Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
2012-12-02 10:50:02 by Aleksey Cheusov | Files touched by this commit (2) | |
Log message:
Update zoem to 11.166
* zoem-11-166 released.
* The default search path was changed. The obsolete PREFIX/zoem/mac
component was dropped, and PREFIX/aephea was added. Now, if zoem and
aephea are both configured with the same prefix for installation (e.g.
--prefix=/usr/local or --prefix=$HOME/local), then aephea include
-- files
will be found automatically by zoem.
* set#3 can now splice into a variable (that is, the string
refered to by a macro). This is achieved by pairing the respective
keys {start} and {width} with appropriate values in the first
argument to set#3. The start position is relative to an offst
of zero, so
\set{foo}{kaboom}
\set{{start}{2}{width}{3}}{foo}{za}
'\foo'
yields 'kazam'.
* The example zoem solution 8q2.azm to the N queens problem
has been updated. It now pretty-prints asciific chess boards using the
new splice mode to set#3.
* Small documentation fixes.
|
2012-10-25 08:57:09 by Aleksej Saushev | Files touched by this commit (587) |
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
|
2011-10-09 12:02:48 by Aleksey Cheusov | Files touched by this commit (43) |
Log message:
Update my email
|
2011-05-08 20:47:44 by Aleksey Cheusov | Files touched by this commit (4) | |
Log message:
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.
|