Started using TH to generate parsers.