Mixlib::CLI provides a class-based command line option parsing object, like the
one used in Chef, Ohai and Relish.
Mixlib::Config provides a class-based configuration object, like the one used
in Chef.
Mixlib::Log provides a mixin for enabling a class based logger object, a-la
Merb, Chef, and Nanite.
6502/65C02/R65C02/W65C02/65CE02/65816/DTV/65EL02 Turbo Assembler
Key features:
Open source, mostly portable C with minimal dependencies
Familiar syntax to Omicron TASS and TASM.
Supports 6502, 65C02, R65C02, W65C02, 65CE02, 65816, DTV, 65EL02
Arbitrary-precision integers and bitstrings, double precision floating point nos
Character and byte strings, array arithmetic
Handles UTF-8, UTF-16 and 8 bit RAW encoded source files, unicode strings
Supports Unicode identifiers with case folding and compatibility normalization
Built-in "linker" with section support
CPU or flat address space for creating huge binaries (e.g. cartridges)
Conditional compilation, macros, struct/union structures, scopes.
Mixlib::shellout provides a simplified interface to shelling out
yet still collecting both standard out and standard error
and providing full control over environment, working directory,
uid, gid, etc.
Replacement to mkmf generates Rakefiles to build C Extensions.
Mocha is a library for mocking and stubbing using a syntax like that
of JMock, and SchMock. One of its main advantages is that it allows
you to mock and stub methods on real (non-mock) classes and instances.
To quote the description:
TCLAP is a small, flexible library that provides a simple interface
for defining and accessing command line arguments.
It seems to do everything that getopt(3) can do. It is needed here as
a dependency for graphics/hugin.
Moneta provides a standard interface for interacting with various kinds of
key/value stores.
CodeSynthesis XSD is a W3C XML Schema to C++ translator. It generates
vocabulary-specific, statically-typed C++ mappings (also called bindings) from
XML Schema definitions. XSD supports two C++ mappings: in-memory C++/Tree and
event-driven C++/Parser.
The C++/Tree mapping consists of C++ classes that represent data types defined
in XML Schema, a set of parsing functions that convert XML documents to a
tree-like in-memory object model, and a set of serialization functions that
convert the object model back to XML.
The C++/Parser mapping provides parser skeletons for data types defined in XML
Schema. Using these parser skeletons you can build your own in-memory
representations or perform immediate processing of XML documents.