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

Properties

int $depth

Methods

__construct($input = NULL)

No description

parse($s)

No description

append($val, $position = NULL)

Appends simple token or string (will be parsed).

prepend($val)

Prepends simple token or string (will be parsed).

string
fetchWord()

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

array
fetchWords()

Reads single tokens delimited by colon from string.

reset()

No description

next()

Moves cursor to next token.

Details

at line 33
__construct($input = NULL)

No description

Parameters

$input

at line 40
parse($s)

No description

Parameters

$s

at line 61
MacroTokens append($val, $position = NULL)

Appends simple token or string (will be parsed).

Parameters

$val
$position

Return Value

MacroTokens

at line 78
MacroTokens prepend($val)

Prepends simple token or string (will be parsed).

Parameters

$val

Return Value

MacroTokens

at line 92
string fetchWord()

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

Return Value

string

at line 104
array fetchWords()

Reads single tokens delimited by colon from string.

Return Value

array

at line 121
TokenIterator reset()

No description

Return Value

TokenIterator

at line 128
protected next()

Moves cursor to next token.