This is a staging site. Uploads will not persist. Testing only.
Message Sequence Chart (MSC) generator

mscgen

Message Sequence Chart (MSC) generator

mscgen is a small program that parses Message Sequence Chart descriptions and produces PNG, SVG, EPS or server side image maps (ismaps) as the output. Message Sequence Charts (MSCs) are a way of representing entities and interactions over some time period and are often used in combination with SDL. MSCs are popular in Telecoms to specify how protocols operate.
simple word processor for writing first drafts (terminal version)

wordgrinder-ncurses

simple word processor for writing first drafts (terminal version)

WordGrinder is a simple, Unicode-aware word processor. It supports basic paragraph styles, character styles, just enough screen markup to be useful, and is driven via an easy to use menu interface.
quick to understand menu system for bash written in C++

qmenu

Tool to create simple menus for terminal interfaces

qmenu allows one to create menus for textual interfaces in an easy and intuitive way. Each menu is defined in a file describing the visual appearance and the menu items using a simple syntax.
very small vi clone

levee

very small vi clone

Extremely small screen oriented editor based on the Unix editor "vi". It provides a terse, powerful way to enter and edit text. This programs dates back to 1980's; at the dawn of personal computing.
simple license checker for source files

licensecheck

simple license checker for source files

Licensecheck attempts to determine the license that applies to each file passed to it, by searching the start of the file for text belonging to various licenses.
An example of producing a linkage diagram and a constituent tree.

link-grammar

Carnegie Mellon University's link grammar parser

In Sleator, D. and Temperley, D. "Parsing English with a Link Grammar" (1991), the authors defined a new formal grammatical system called a "link grammar". A sequence of words is in the language of a link grammar if there is a way to draw "links" between words in such a way that the local requirements of each word are satisfied, the links do not cross, and the words form a connected graph. The authors encoded English grammar into such a system, and wrote this program to parse English using this grammar.