Sparse is a semantic parser of source files. It's neither a compiler (although it could be used as a front-end for one) nor a preprocessor (although it contains a preprocessing phase). It is meant to be a small, simple, easy to use library. Its function is to create a semantic parse tree for some arbitrary user for further analysis. It's not a tokenizer, nor is it a generic context-free parser. Context (semantics) is what it's all about: figuring out not just what the grouping of tokens are, but what the types are that the grouping implies.
stowES (stow Enhancement Script) is a Perl script which tries to ease the use of the "stow" packaging program and software which can be compiled and installed with autoconf. It automates the compilation and installation of software packages and provides some useful functions to maintain your stow packages (e.g., list packages, check packages for integrity, etc.).
Tarlisted takes lines of text as an input and creates tar archive based on that information. Each line contains permission, user, group, and a path name that are to be written in the header part of the tar entry. In addition, at the end of line the syntax varies depending the file type archived. For example, in the case of regular files, the filename where file content is read is added. Tarlisted creates POSIX.1-1998 tar file format only, and can archive all seven of the file types it supports.
tgen generates a Web site from a collection of input files of a variety of types, using a set of registered HTML autogenerators. This allows, for example, the generation a Web site consisting of plain text pages, EtText formatted files, man or POD documentation, and/or custom formats, with a consistent and attractive look-and-feel. It is a driver program; the actual conversion work is done by a set of plugin filters or "autoformatters" (named *2hts[.*]).
Treewatch watches a directory for a specified type of file to change. When one of the files changes, treewatch runs a program of the user's choice. By default, treewatch will watch the current directory and run "make" when changes are detected in files ending in .cpp, .c, or .h. The user can specify any number of directories to watch, any number of file types to watch for, and any command line to run.
tub is a user-mode tool to support large dynamic arrays (up to 2.8GB or so) yet still use shared libraries and dynamic linking under Linux on x86. It works around TASK_UNMAPPED_BASE being a system-wide constant instead of an inherited per-process parameter controlled by setrlimit/getrlimit.