$this->lexer->current->
isA(EmailLexer::S_CLOSEPARENTHESIS
) ) { $commentsResult =
$this->
parseComments();
//Invalid comment parsing
if ($commentsResult->
isInvalid()) { return $commentsResult;
} } if ($this->lexer->current->
isA(EmailLexer::S_DOT
) &&
$this->lexer->
isNextToken(EmailLexer::S_DOT
)) { return new InvalidEmail(new ConsecutiveDot(),
$this->lexer->current->value
);
} if ( $this->lexer->current->
isA(EmailLexer::S_DOT
) &&
$this->lexer->
isNextToken(EmailLexer::S_AT
) ) { return new InvalidEmail(new DotAtEnd(),
$this->lexer->current->value
);
} $resultEscaping =
$this->
validateEscaping();
if ($resultEscaping->
isInvalid()) {