use Egulias\EmailValidator\Warning\CFWSWithFWS;
use Egulias\EmailValidator\Warning\QuotedString;
use Egulias\EmailValidator\Result\Reason\ExpectingATEXT;
use Egulias\EmailValidator\Result\Reason\UnclosedQuotedString;
use Egulias\EmailValidator\Result\Result;
class DoubleQuote extends PartParser
{ public function parse(): Result
{ $validQuotedString =
$this->
checkDQUOTE();
if ($validQuotedString->
isInvalid()) return $validQuotedString;
$special =
[ EmailLexer::S_CR => true,
EmailLexer::S_HTAB => true,
EmailLexer::S_LF => true
];
$invalid =
[ EmailLexer::C_NUL => true,
EmailLexer::S_HTAB => true,