GMLP is an API for processing markup from one language to another. It is designed to not know nor care about what a markup language is. It reads a number of newline terminated strings and outputs them through a set of regular expressions that define the from and to markup language. There is currently one dataset, but it is easy to write your own conversion tables.
WordBash is a Wordpress clone written in Bash, the GNU Bourne-Again SHell. Everything is generated and output by Bash. No AWK. No SED. No TR. It is all Bash (with one exception). It is a CGI script with an attempt at an OO-like design. It currently supports posts (categories, tags), comments (with spam rejection), themes (true templates), and code highlighting as an administration addon. The current script size is 21 files of about 2500 lines and only 44 kilobytes.
I just discovered a flaw of the code. The function gmlp_convert_ls_block() does not translate correctly under some conditions. No easy fix right now. I will have the fix in a few days time. I apologize for the inconvenience.
New and Improved. Re-implemented. The core concept remains sound: arrays of regular expressions that "designs" a markup language to convert text to HTML.
Seems to actually work well!