Parse much?

I think using RegexParsers, which are Parser Combinators (use symbol overrides and partial-evaluation to make a DSL-lookin' grammar), might be fun. I think they are dynamic enough that we might be able to take them a long way.