Parslet is a small Ruby library for constructing parsers in the PEG (Parsing
Expression Grammar) fashion.
Parslet makes developing complex parsers easy. It does so by
- providing the best error reporting possible
- not generating reams of code for you to debug
Parslet takes the long way around to make your job easier. It allows for
incremental language construction. Often, you start out small, implementing the
atoms of your language first; parslet takes pride in making this possible.
This gem is responsible for comparing HTML doms and asserting that DOM elements
are present in Rails applications. Doms are compared via assert_dom_equal and
assert_dom_not_equal. Elements are asserted via assert_select,
assert_select_encoded, assert_select_email and a subset of the dom can be
selected with css_select. The gem is developed for Rails 4.2 and above, and
will not work on previous versions.
xml-commons is focussed on common code and guidelines for xml projects. The
first focus will be to organize and have common packaging for the various
externally-defined standards code relating to XML - things like the DOM,
SAX, and JAXP interfaces.
As the xml-commons community forms, we also hope to serve as a holding area
for other common xml-related utilities and code, and to help promulgate
common packaging, testing, documentation, and other guidelines across all
xml.apache.org subprojects.
SCSS is a Scheme module for parsing, querying, and emitting style information
compatible with the W3C Cascading Stylesheets recommendation. While SCSS does
not itself provide any rendering functionality, it can provide style
information to applications and libraries that do. If used with XML documents
produced by SXML or SDOM, SCSS can accommodate the full range of selector types
described in the W3C recommendation; it can also match simple selectors against
strings when structured document information is not available.
This package provides a common set of SGML entities and XML/CSS style
sheets used in building/formatting the documentation provided in other
X.Org packages. It's typically only needed by people building from
source who want to produce formatted documentation from their builds,
or those who have installed the HTML version of the documentation,
which refers to the included common xorg.css stylesheet.
texi2html takes Texinfo files (and not info ones) and produces a set of HTML
files. The quality of the output is close to the printed output and is much
better than an info->HTML gateway. It understands most Texinfo version 2
commands and runs without problem on big Texinfo files like the GNU Emacs 19
manual.
This program is distributed under the GNU General Public License.
XMLStarlet is a set of command line utilities (tools) which can be used to
transform, query, validate, and edit XML documents and files using simple set
of shell commands in similar way it is done for plain text files using UNIX
grep, sed, awk, diff, patch, join, etc commands.
This set of command line utilities can be used by those who deal with many XML
documents on UNIX shell command prompt as well as for automated XML processing
with shell scripts.
xmlto is a front-end to an XSL toolchain. It chooses an appropriate
stylesheet for the conversion you want and applies it using an external
XSL-T processor. It also performs any necessary post-processing.
Supported conversions from DocBook XML: dvi, fo, html, html-nochunks,
htmlhelp, javahelp, man, pdf, ps, txt, xhtml, xhtml-nochunks.
Currently the only XSL-T processor supported is xsltproc (textproc/libxslt).
For DVI, PDF and PostScript output, PassiveTeX (print/passivetex) is required.
This port offers VIQR<->VISCII (RFC 1456) conversion and VISCII ctype-like
routines for Vietnamese text processing. Of prime interest is the finite
state machine that reads 7-bit Viet-Net style Vietnamese and produces 8-bit
output. Developers are encouraged to take advantage of these routines for
these reasons:
- Parsing task is greatly simplified
- Makes one's code easier to port from one character encoding to another
- Ensures a consistent user interface across many software packages
The two programs "vn7to8" and "vn8to7" convert between the 7-bit
VIQR format for Vietnamese (Viet-Net like) and the 8-bit VISCII
data formats (RFC 1456).
The current supported version is VISCII 1.1.
The program "vn80to81" converts files from VISCII 1.0 to VISCII 1.1.
For complete details, please see the Viet-Std documents published elsewhere.
Contact "viet-std@haydn.Stanford.EDU" if you would like a copy.
David O'Brien
obrien@cs.ucdavis.edu