public function parse() { $this->visitor->startOfStream(); $this->tokenStream->rewind(); while ($this->tokenStream->valid()) { $this->parseStatement(); } $this->visitor->endOfStream(); }