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 |
|
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
at line 53
array
parse(string $s)
No description
at line 75
MacroTokens
append($val, int|null $position = null)
Appends simple token or string (will be parsed).
at line 95
MacroTokens
prepend($val)
Prepends simple token or string (will be parsed).
at line 108
string|null
fetchWord()
Reads single token (optionally delimited by comma) from string.
at line 119
array
fetchWords()
Reads single tokens delimited by colon from string.
at line 137
TokenIterator
reset()
No description
at line 144
protected void
next()
Moves cursor to next token.