TemplateParser
final class TemplateParser
Constants
LocationHead |
|
LocationText |
|
LocationTag |
|
Properties
Block[][] | $blocks | ||
$blockLayer | |||
$location | |||
$lastIndentation |
Methods
parseFragment(callable $resolver, callable $after = null)
No description
Node|null
inTextResolve()
No description
parseLatteComment()
No description
Node|null
parseLatteStatement()
No description
addTags(array $parsers)
No description
void
void
setPolicy(Policy|null $policy)
No description
setContentType(string $type)
No description
string
getContentType()
No description
getStream()
No description
getLexer()
No description
Tag|null
peekTag()
No description
void
popTag()
No description
int
generateId()
No description
bool
isTagAllowed(string $name)
No description
Details
at line 57
TemplateNode
parse(string $template, TemplateLexer $lexer)
Parses tokens to nodes.
at line 83
FragmentNode
parseFragment(callable $resolver, callable $after = null)
No description
at line 105
Node|null
inTextResolve()
No description
at line 119
TextNode
parseText()
No description
at line 150
NopNode
parseLatteComment()
No description
at line 162
Node|null
parseLatteStatement()
No description
at line 287
TemplateParser
addTags(array $parsers)
No description
at line 358
void
ensureIsConsumed(Tag $tag)
No description
at line 367
void
checkBlockIsUnique(Block $block)
No description
at line 384
TemplateParser
setPolicy(Policy|null $policy)
No description
at line 391
TemplateParser
setContentType(string $type)
No description
at line 399
string
getContentType()
No description
at line 406
TokenStream
getStream()
internal |
No description
at line 412
TemplateLexer
getLexer()
No description
at line 418
Tag|null
peekTag()
No description
at line 432
void
popTag()
No description
at line 438
int
generateId()
No description
at line 444
bool
isTagAllowed(string $name)
No description
Traits
Better OOP experience.