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($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 39
__construct(string|array $input = [])
No description
at line 46
array
parse(string $s)
No description
at line 67
MacroTokens
append($val, int $position = null)
Appends simple token or string (will be parsed).
at line 85
MacroTokens
prepend($val)
Prepends simple token or string (will be parsed).
at line 97
string|null
fetchWord()
Reads single token (optionally delimited by comma) from string.
at line 107
array
fetchWords()
Reads single tokens delimited by colon from string.
at line 123
TokenIterator
reset()
No description
at line 130
protected void
next()
Moves cursor to next token.