Parser
class Parser
Latte parser.
Constants
internal RE_STRING |
|
internal N_PREFIX |
|
CONTENT_HTML |
Context-aware escaping content types |
CONTENT_XHTML |
Context-aware escaping content types |
CONTENT_XML |
Context-aware escaping content types |
CONTENT_TEXT |
Context-aware escaping content types |
internal CONTEXT_NONE |
|
internal CONTEXT_MACRO |
|
internal CONTEXT_HTML_TEXT |
|
internal CONTEXT_HTML_TAG |
|
internal CONTEXT_HTML_ATTRIBUTE |
|
internal CONTEXT_HTML_COMMENT |
|
internal CONTEXT_HTML_CDATA |
|
Properties
string | $defaultSyntax | ||
array | $syntaxes |
Methods
array
parse(string $input)
Process all {macros} and
setContentType(string $type)
No description
setContext(string $context, $quote = null)
No description
setDelimiters(string $left, string $right)
Changes macro tag delimiters (as regular expression).
array|null
parseMacroTag(string $tag)
Parses macro tag to name, arguments a modifiers parts.
int
getLine()
No description
Details
at line 85
array
parse(string $input)
Process all {macros} and
at line 334
Parser
setContentType(string $type)
No description
at line 347
Parser
setContext(string $context, $quote = null)
No description
at line 358
Parser
setSyntax(string $type)
Changes macro tag delimiters.
at line 374
Parser
setDelimiters(string $left, string $right)
Changes macro tag delimiters (as regular expression).
at line 386
array|null
parseMacroTag(string $tag)
internal |
Parses macro tag to name, arguments a modifiers parts.
at line 419
int
getLine()
No description
at line 430
protected void
filter(Token $token)
Process low-level macros.
Traits
Better OOP experience.