EmailLexer::S_HTAB => true,
EmailLexer::S_CR => true,
EmailLexer::S_LF => true
];
$setSpecialsWarning = true;
$this->lexer->
moveNext();
while (!
$this->lexer->current->
isA(EmailLexer::S_DQUOTE
) && !
$this->lexer->current->
isA(EmailLexer::S_EMPTY
)) { if (isset($special[$this->lexer->current->type
]) &&
$setSpecialsWarning) { $this->warnings
[CFWSWithFWS::CODE
] =
new CFWSWithFWS();
$setSpecialsWarning = false;
} if ($this->lexer->current->
isA(EmailLexer::S_BACKSLASH
) &&
$this->lexer->
isNextToken(EmailLexer::S_DQUOTE
)) { $this->lexer->
moveNext();
} $this->lexer->
moveNext();
if (!
$this->
escaped() &&
isset($invalid[$this->lexer->current->type
])) { return new InvalidEmail(new ExpectingATEXT("Expecting ATEXT between DQUOTE"
),
$this->lexer->current->value
);
} }