MacroTokens
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(string|array $input = [])
No description
array
parse(string $s)
No description
append($val, int $position = null)
Appends simple token or string (will be parsed).
prepend(string|array{string, $val)
Prepends simple token or string (will be parsed).
string|null
fetchWord()
Reads single expression optionally delimited by comma.
array
string
joinUntilSameDepth(int|string ...$args)
No description
array|null
fetchWordWithModifier(string|string[] $modifiers)
No description
reset()
No description
void
next()
Moves cursor to next token.
Details
at line 39
__construct(string|array $input = [])
at line 49
array
parse(string $s)
at line 71
MacroTokens
append($val, int $position = null)
Appends simple token or string (will be parsed).
at line 90
MacroTokens
prepend(string|array{string, $val)
Prepends simple token or string (will be parsed).
at line 102
string|null
fetchWord()
Reads single expression optionally delimited by comma.
at line 125
array
fetchWords()
deprecated
deprecated
at line 144
string
joinUntilSameDepth(int|string ...$args)
at line 162
array|null
fetchWordWithModifier(string|string[] $modifiers)
at line 180
TokenIterator
reset()
at line 187
protected void
next()
Moves cursor to next token.