CodeExplorer processIDLeft example
protected function preLeftParsing(): Result
{ if (!
$this->
hasAtToken()) { return new InvalidEmail(new NoLocalPart(),
$this->lexer->current->value
);
} return new ValidEmail();
} protected function parseLeftFromAt(): Result
{ return $this->
processIDLeft();
} protected function parseRightFromAt(): Result
{ return $this->
processIDRight();
} private function processIDLeft(): Result
{ $localPartParser =
new IDLeftPart($this->lexer
);
$localPartResult =
$localPartParser->
parse();