I don't think we need the ParserBackend any more. If we generate an AST, we can walk the AST and extract anything we want out o of it.