private function parseCommitMessage($corpus) { $viewer = $this->getViewer(); $parser = DifferentialCommitMessageParser::newStandardParser($viewer); $result = $parser->parseCorpus($corpus); $this->errors = array(); foreach ($parser->getErrors() as $error) { $this->errors[] = $error; } return $result; }
private function getFieldParser() { if (!$this->fieldParser) { $viewer = $this->getViewer(); $parser = DifferentialCommitMessageParser::newStandardParser($viewer); // Set custom title and summary keys so we can detect the presence of // "Summary:" in, e.g., a test plan. $parser->setTitleKey('__title__'); $parser->setSummaryKey('__summary__'); $this->fieldParser = $parser; } return $this->fieldParser; }