data = $data; $this->grammar = $grammar; } public function tokenize(): \Generator { $ruleStack = [ $this->grammar ]; foreach ($this->data as $lineNumber => $line) { yield $lineNumber => $line; } } }