function parseDirectiveLocations() { $locations = []; do { $locations[] = $this->parseName(); } while ($this->skip(Token::PIPE)); return $locations; }