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 49
__construct()
No description
at line 60
TemplateNode
parse(string $template)
Parses tokens to nodes.
at line 86
FragmentNode
parseFragment(callable $resolver, callable|null $after = null)
No description
at line 108
Node|null
inTextResolve()
No description
at line 122
TextNode
parseText()
No description
at line 151
NopNode
parseLatteComment()
No description
at line 165
Node|null
parseLatteStatement(callable|null $resolver = null)
No description
at line 295
TemplateParser
addTags(array $parsers)
No description
at line 364
void
ensureIsConsumed(Tag $tag)
No description
at line 373
void
checkBlockIsUnique(Block $block)
No description
at line 390
TemplateParser
setPolicy(Policy|null $policy)
No description
at line 397
TemplateParser
setContentType(string $type)
No description
at line 407
string
getContentType()
No description
at line 414
TokenStream
getStream()
internal |
No description
at line 420
TemplateLexer
getLexer()
No description
at line 426
Tag|null
peekTag()
No description
at line 432
Tag
pushTag(Tag $tag)
No description
at line 440
void
popTag()
No description
at line 446
int
generateId()
No description
at line 452
bool
isTagAllowed(string $name)
No description