PHP Class Latte\Parser

Inheritance: use trait latte\Strict
Afficher le fichier Open project: nette/latte Class Usage Examples

Méthodes publiques

Свойство Type Description
$defaultSyntax default macro tag syntax
$shortNoEscape
$syntaxes array

Méthodes publiques

Méthode Description
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.

Méthodes protégées

Méthode Description
filter ( latte\Token $token ) Process low-level macros.

Private Methods

Méthode Description
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 )

Method Details

filter() protected méthode

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

getLine() public méthode

public getLine ( )

parse() public méthode

Process all {macros} and .
public parse ( $input ) : latte\Token[]
Résultat latte\Token[]

parseMacroTag() public méthode

Parses macro tag to name, arguments a modifiers parts.
public parseMacroTag ( $tag ) : array
Résultat array

setContentType() public méthode

public setContentType ( $type ) : static
Résultat static

setContext() public méthode

public setContext ( $context, $quote = NULL ) : static
Résultat static

setDelimiters() public méthode

Changes macro tag delimiters.
public setDelimiters ( $left, $right ) : static
Résultat static

setSyntax() public méthode

Changes macro tag delimiters.
public setSyntax ( $type ) : static
Résultat static

Property Details

$defaultSyntax public_oe property

default macro tag syntax
public $defaultSyntax

$shortNoEscape public_oe property

Deprecation:
public $shortNoEscape

$syntaxes public_oe property

public array $syntaxes
Résultat array