Sentences = []; foreach($options->d as $sentence) { $this->Sentences[] = ParseFactory::GetParseElement($sentence, $this); } } public function Parse($type = null) { $result = null; foreach($this->Sentences as $sentence) { $result = $sentence->Parse(); if($this->ShouldReturn) return $result; } return $result; } public function ReturnWasExecuted() { $this->ShouldReturn = true; ParseUtilities::NotifyReturnToParent($this); } }