PHP 클래스 Latte\Parser

상속: use trait latte\Strict
파일 보기 프로젝트 열기: nette/latte 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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