Parser::parse update