SweetXml is a thin wrapper around :xmerl. It allows you to converts
a string or xmlElement record as defined in :xmerl to an elixir
value such as map, list, char_list, or any combination of these.
Flex is a tool for generating scanners. A scanner, sometimes called a
tokenizer, is a program which recognizes lexical patterns in text. The
flex program reads user-specified input files, or its standard input
if no file names are given, for a description of a scanner to generate.
The description is in the form of pairs of regular expressions and C
code, called rules. Flex generates a C source file named, "lex.yy.c",
which defines the function yylex(). The file "lex.yy.c" can be compiled
and linked to produce an executable. When the executable is run, it
analyzes its input for occurrences of text matching the regular
expressions for each rule. Whenever it finds a match, it executes the
corresponding C code.
LaCheck is a general purpose consistency checker for LaTeX documents.
It reads a LaTeX document and displays warning messages, if it finds
bad sequences. LaCheck is designed to help find common mistakes in
LaTeX documents, especially those made by beginners.
Tag-stream is a library for parsing HTML//XML to a token stream. It can
parse unstructured and malformed HTML from the web. It also provides an
Enumeratee which can parse streamline html, which means it consumes constant
memory.
Enchant is a binder for libenchant. Libenchant
provides a common API for many spell libraries,
such as aspell/pspell(intended to replace
ispell),hspell(hebrew),ispell,myspell/hunspell
(OpenOffice project, mozilla),uspell (primarily
Yiddish, Hebrew, and Eastern European languages)
libxml++ is a C++ interface for working with XML files, using libxml
(gnome-xml) to parse and write the actual XML files. It has a simple
but complete API.
MyThes is a simple thesaurus that uses a structured text data file and an index
file with binary search to lookup words and phrases and return information on
part of speech, meanings, and synonyms
Traces SAX events in a program. Works by applying Devel::TraceCalls
to a tracer on the desired classes for all known SAX event types
(according to XML::SAX::EventMethodMaker and XML::SAX::Machines).
Augeas is a configuration editing tool. It parses configuration files in their
native formats and transforms them into a tree. Configuration changes are made
by manipulating this tree and saving it back into native config files.
OpenSched is a project management / scheduling program. It reads a
description file that describes what must be done and who can do what
work, and it automatically assigns work to people, and schedules the
entire project.