Parsing with Perl & Parse::RecDescent
Finlay Thompson
<finlay@catalyst.net.nz>