public function parse($schema) { $fields = $this->splitIntoFields($schema); foreach ($fields as $field) { $segments = $this->parseSegments($field); $this->addField($segments); } return $this->schema; }