Stateful parser API.