Parser
in package
Table of Contents
- $lexer : EmailLexer
- $warnings : array<string|int, Warning>
- __construct() : mixed
- getWarnings() : array<string|int, Warning>
- parse() : Result
- hasAtToken() : bool
- parseLeftFromAt() : Result
- parseRightFromAt() : Result
- id-left "@" id-right
- preLeftParsing() : Result
Properties
$lexer
protected
EmailLexer
$lexer
$warnings
protected
array<string|int, Warning>
$warnings
= []
Methods
__construct()
public
__construct(EmailLexer $lexer) : mixed
Parameters
- $lexer : EmailLexer
Return values
mixed —getWarnings()
public
getWarnings() : array<string|int, Warning>
Return values
array<string|int, Warning> —parse()
public
parse(string $str) : Result
Parameters
- $str : string
Return values
Result —hasAtToken()
protected
hasAtToken() : bool
Return values
bool —parseLeftFromAt()
protected
abstract parseLeftFromAt() : Result
Return values
Result —parseRightFromAt()
id-left "@" id-right
protected
abstract parseRightFromAt() : Result
Return values
Result —preLeftParsing()
protected
abstract preLeftParsing() : Result