Textual Library

    The objects in this library manipulate strings of characters in various ways.  Some objects transform other types of data into characters (and possibly back again).
    Note that the software is distributed under the GNU Public License.  No warranty is made for it whatsoever.  We have done our best to ensure that this software is high quality and error-free, but cannot guarantee anything real about it due to potential legal culpability. 
    If you find bugs in this software or wish to contribute enhancements to it, please send them to the HOOPLE Administrator.



byte_format [h, cpp]

A collection of functions that are useful for formatting arrays of bytes.  One group provides a formatted listing for an array of bytes, plus a way to parse the formatted output back into bytes.  The other group provides simple conversions between arrays of bytes and strings (without nice formatting).

column_headers [h, cpp]

Tabular printing support.  Not finished.

file_differ [h, cpp]

Uses the operating system's diff utility to compare two files.

list_parsing [h, cpp]

Processes lists of things in strings to turn them into other types.  For example, a list of integers can be retrieved from a string.

parser_bits [h, cpp]

Miniature functions that perform various tasks often found useful when parsing strings.

string_manipulation [h, cpp]

An assortment of functions that operate on strings.

tokenizer class [h, cpp]

Parses a string table in the format of "name = value;".  The assignment operator ('=') and separator character (';') can be specified.