feat(parser): implement streaming support