TemplateParser
final class TemplateParser
Properties
| Block[][] | $blocks | ||
| $blockLayer | |||
| $inHead | |||
| $strict | |||
| $lastIndentation |
Methods
__construct()
No description
parse(string $template)
Parses tokens to nodes.
parseFragment(callable $resolver, callable|null $after = null)
No description
Node|null
inTextResolve()
No description
parseLatteComment()
No description
Node|null
parseLatteStatement(callable|null $resolver = null)
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 47
__construct()
No description
at line 58
TemplateNode
parse(string $template)
Parses tokens to nodes.
at line 84
FragmentNode
parseFragment(callable $resolver, callable|null $after = null)
No description
at line 106
Node|null
inTextResolve()
No description
at line 120
TextNode
parseText()
No description
at line 149
NopNode
parseLatteComment()
No description
at line 163
Node|null
parseLatteStatement(callable|null $resolver = null)
No description
at line 293
TemplateParser
addTags(array $parsers)
No description
at line 362
void
ensureIsConsumed(Tag $tag)
No description
at line 371
void
checkBlockIsUnique(Block $block)
No description
at line 388
TemplateParser
setPolicy(Policy|null $policy)
No description
at line 395
TemplateParser
setContentType(string $type)
No description
at line 405
string
getContentType()
No description
at line 412
TokenStream
getStream()
| internal |
No description
at line 418
TemplateLexer
getLexer()
No description
at line 424
Tag|null
peekTag()
No description
at line 438
void
popTag()
No description
at line 444
int
generateId()
No description
at line 450
bool
isTagAllowed(string $name)
No description