CodeExplorer checkCRLFInFWS example
EmailLexer::CRLF
];
public function parse(): Result
{ if (!
$this->
isFWS()) { return new ValidEmail();
} $previous =
$this->lexer->
getPrevious();
$resultCRLF =
$this->
checkCRLFInFWS();
if ($resultCRLF->
isInvalid()) { return $resultCRLF;
} if ($this->lexer->current->
isA(EmailLexer::S_CR
)) { return new InvalidEmail(new CRNoLF(),
$this->lexer->current->value
);
} if ($this->lexer->
isNextToken(EmailLexer::GENERIC
) && !
$previous->
isA(EmailLexer::S_AT
)) { return new InvalidEmail(new AtextAfterCFWS(),
$this->lexer->current->value
);
}