class MacroTokens extends TokenIterator

Macro tag tokenizer.

Constants

T_WHITESPACE

T_COMMENT

T_SYMBOL

T_NUMBER

T_VARIABLE

T_STRING

T_CAST

T_KEYWORD

T_CHAR

SIGNIFICANT

NON_SIGNIFICANT

Properties

int $depth

Methods

__construct($input = [])

No description

array
parse(string $s)

No description

append($val, int|null $position = null)

Appends simple token or string (will be parsed).

prepend($val)

Prepends simple token or string (will be parsed).

string|null
fetchWord()

Reads single token (optionally delimited by comma) from string.

array
fetchWords()

Reads single tokens delimited by colon from string.

reset()

No description

void
next()

Moves cursor to next token.

Details

at line 43
__construct($input = [])

No description

Parameters

$input

at line 53
array parse(string $s)

No description

Parameters

string $s

Return Value

array

at line 75
MacroTokens append($val, int|null $position = null)

Appends simple token or string (will be parsed).

Parameters

$val
int|null $position

Return Value

MacroTokens

at line 95
MacroTokens prepend($val)

Prepends simple token or string (will be parsed).

Parameters

$val

Return Value

MacroTokens

at line 108
string|null fetchWord()

Reads single token (optionally delimited by comma) from string.

Return Value

string|null

at line 119
array fetchWords()

Reads single tokens delimited by colon from string.

Return Value

array

at line 137
TokenIterator reset()

No description

Return Value

TokenIterator

at line 144
protected void next()

Moves cursor to next token.

Return Value

void