accept that abr_parse() doesn't "parse all"
introduce abr_parse_all(input, offset, parser)