parser: ParserData -> Reader interface