A parser library using parser combinators, callbacks, and memoization to transparently apply arbitrary parsing and transformation rules.