xmlwrapp is a modern style C++ library for working with XML data. It provides
a simple and easy to use interface for the very powerful libxml2 XML parser.
Features:
* Tree parsing. XML data is parsed and a tree of xml::node objects is
created. Similar to the DOM.
* Event parsing. XML data is parsed as protected member functions of an
event class are called. Similar to SAX.
* It is easy to construct an XML tree using xml::node objects. Any
xml::node may be inserted into an IOStream causing translation to XML
text data.
* Complete isolation from the backend parser due to the private
implementation (pimpl) idiom.
https://github.com/vslavik/xmlwrapp
Zorba is a general purpose XQuery processor implementing in C++ the W3C family
of specifications. The query processor has been designed to be embeddable in a
variety of environments such as other programming languages extended with XML
processing capabilities, browsers, database servers, XML message dispatchers,
or smartphones. Zorba can be accessed through APIs from C, C++, Ruby, Python,
Java, and PHP. Zorba runs on most platforms and is available under the Apache
license v2.
The Siemens PocketReader is a handheld OCR scanner, this is the Linux
software which can download text from it.
Perl2html is a syntax highlighter for Perl source code that produces a
highlighted html file as output.
Perl2html offers the following features:
- fast (single pass conversion using flex)
- doesn't change formatting - only adds <FONT COLOR=#XXXX> tags
and properly escapes non-ascii characters
- easy integration with webservers - browse your sources colourized
- gzips http output for browsers to save bandwidth (only in CGI mode)
- documentation and manpage included
pure-csv is a module for reading and writing Comma Separated Value (CSV)
files from within Pure.
Zsh-syntax-highlighting enables highlighting of commands whilst they
are typed at an interactive zsh prompt. This helps in reviewing
commands before running them, particularly in catching syntax errors.
This is a port of Q's XML module, which also includes support for XSLT. The
module provides a simplified interface to the Gnome libxml2 and libxslt
libraries, and supplies all the necessary data structures and operations to
inspect, create, modify and transform XML documents with ease.
Permute is a simple program to read lines from standard input and
generate all possible permutations of those lines.
The Diff Match and Patch libraries offer robust algorithms to perform the
operations required for synchronizing plain text.
Diff: Compare two blocks of plain text and efficiently return a list of
differences.
Match: Given a search string, find its best fuzzy match in a block of plain
text. Weighted for both accuracy and location.
Patch: Apply a list of patches onto plain text. Use best-effort to apply patch
even when the underlying text doesn't match.
Official low-level client for Elasticsearch. It's goal is to provide common
ground for all Elasticsearch-related code in Python; because of this it tries
to be opinion-free and very extendable.