BSD Ports

textproc/zoem 11.166 NetBSD

Interpretive macro/programming language

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
gnu-gpl-v3
Categories
textproc
Package size
194.4 KiB, 858.3 KiB installed

Description

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.

In the other systems

SystemPortVersion
NetBSDtextproc/zoem11.166
OpenBSDtextproc/zoem11_166

Install

Binary package:

pkgin install zoem

From pkgsrc:

cd /usr/pkgsrc/textproc/zoem && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_6411.166
NetBSD 10.1 aarch6411.166
SmartOS / illumos x86_6411.166
macOS 15 arm6411.166

Dependencies

No port depends on this one.