Erubis is an implementation of eRuby and has the following features:
* Very fast, almost three times faster than ERB and about 10% faster
than eruby.
* Multi-language support (Ruby/PHP/C/Java/Scheme/Perl/Javascript)
* Auto escaping support
[...]
ok aja@
The Unicode Character Database (UCD) consists of a number of data files
listing Unicode character properties and related data. It also includes
data files containing test data for conformance to several important
Unicode algorithms.
ok aja@
LibYAML binding for Lua, with a fast C implementation for converting
between YAML 1.1 and Lua tables, and a low-level YAML event parser
for implementing more intricate YAML document loading.
from Florian Stinglmayr (MAINTAINER)
This is an implementation of the popular text markup language Markdown
in pure Lua. Markdown can convert documents written in a simple and easy
to read text format to well-formatted HTML.
Maintained in OpenBSD by Frederic Cambus
OK abieber@
lustache is an implementation of the mustache template system in Lua.
Mustache is a logic-less template syntax. It can be used for HTML, config
files, source code - anything. It works by expanding tags in a template
using values provided in a hash or object.
We call it "logic-less" because there are no if statements, else clauses,
or for loops. Instead there are only tags. Some tags are replaced with a
value, some nothing, and others a series of values.
Maintained in OpenBSD by Frederic Cambus
OK abieber@
$ cat pkg/DESCR
scanner is a fast non-backtracking incremental combinator parsing
library for bytestrings.
It is often convenient to use backtracking to parse some sophisticated
input. Unfortunately it kills performance, so usually you should
avoid backtracking.
Often (actually always, but it could be too hard sometimes) you can
implement your parser without any backtracking. It that case all
the bookkeeping usual parser combinators do becomes unnecessary.
The scanner library is designed for such cases. It is often 2 times
faster than attoparsec.
OK kili@
XML::SAX::Base is intended for use as a base class for SAX filter modules
and XML parsers generating SAX events.
If you simply wish to build a SAX handler class to 'consume' SAX events you
do not need to use XML::SAX::Base directly although you will need to install
XML::SAX.
This module used to be distributed as part of the XML:SAX distribution but
is now distributed separately and referenced as a dependency by XML::SAX.