PHP Класс Latte\Parser

Наследование: use trait latte\Strict
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$defaultSyntax default macro tag syntax
$shortNoEscape
$syntaxes array

Открытые методы

Метод Описание
getLine ( )
parse ( $input ) : latte\Token[] Process all {macros} and .
parseMacroTag ( $tag ) : array Parses macro tag to name, arguments a modifiers parts.
setContentType ( $type ) : static
setContext ( $context, $quote = NULL ) : static
setDelimiters ( $left, $right ) : static Changes macro tag delimiters.
setSyntax ( $type ) : static Changes macro tag delimiters.

Защищенные методы

Метод Описание
filter ( latte\Token $token ) Process low-level macros.

Приватные методы

Метод Описание
addToken ( $type, $text )
contextHtmlAttribute ( ) Handles CONTEXT_HTML_ATTRIBUTE.
contextHtmlCData ( ) Handles CONTEXT_HTML_CDATA.
contextHtmlComment ( ) Handles CONTEXT_HTML_COMMENT.
contextHtmlTag ( ) Handles CONTEXT_HTML_TAG.
contextHtmlText ( ) Handles CONTEXT_HTML_TEXT.
contextMacro ( ) Handles CONTEXT_MACRO.
contextNone ( ) Handles CONTEXT_NONE.
match ( $re ) : array Matches next token.
processMacro ( $matches )

Описание методов

filter() защищенный метод

Process low-level macros.
protected filter ( latte\Token $token )
$token latte\Token

getLine() публичный метод

public getLine ( )

parse() публичный метод

Process all {macros} and .
public parse ( $input ) : latte\Token[]
Результат latte\Token[]

parseMacroTag() публичный метод

Parses macro tag to name, arguments a modifiers parts.
public parseMacroTag ( $tag ) : array
Результат array

setContentType() публичный метод

public setContentType ( $type ) : static
Результат static

setContext() публичный метод

public setContext ( $context, $quote = NULL ) : static
Результат static

setDelimiters() публичный метод

Changes macro tag delimiters.
public setDelimiters ( $left, $right ) : static
Результат static

setSyntax() публичный метод

Changes macro tag delimiters.
public setSyntax ( $type ) : static
Результат static

Описание свойств

$defaultSyntax публичное свойство

default macro tag syntax
public $defaultSyntax

$shortNoEscape публичное свойство

Устаревший:
public $shortNoEscape

$syntaxes публичное свойство

public array $syntaxes
Результат array