Class CurlyBracketsFilter (namespace Nette\Templates)


Compile-time filter CurlyBrackets.

Object
   |
   --CurlyBracketsFilter
Author: David Grudl
Copyright: Copyright (c) 2004, 2009 David Grudl
Located: in /Templates/Filters/CurlyBracketsFilter.php (line 33)
Public Method Summary
static string
fetchToken (string &$s)
Reads single token (optionally delimited by comma) from string.
static string
formatArray (string $s, [string $prefix = ''])
Formats parameters to PHP array.
static string
formatModifiers (string $var, string $modifiers)
Applies modifiers.
static string
formatString (string $s)
Formats parameter to PHP string.
ICurlyBracketsHandler
Returns macro handler.
int
getLine ()
Returns current line number.
static void
invoke ($s)
Invokes filter.
void
setHandler (ICurlyBracketsHandler $handler)
Sets a macro handler.
string
__invoke (string $s)
Invokes filter.
Methods Inherited From Object
extensionMethod(), getClass(), getReflection(), __call(), __callStatic(), __get(), __isset(), __set(), __unset()
Constant Summary
string CONTEXT_ATTRIBUTE 'attribute'

line 75

Context-aware escaping states
string CONTEXT_CDATA 'cdata'

line 73

Context-aware escaping states
string CONTEXT_COMMENT 'comment'

line 77

Context-aware escaping states
string CONTEXT_NONE 'none'

line 76

Context-aware escaping states
string CONTEXT_TAG 'tag'

line 74

Context-aware escaping states
string CONTEXT_TEXT 'text'

line 72

Context-aware escaping states
string HTML_PREFIX 'n:'

line 51

spcial HTML tag or attribute prefix
string RE_CURLY ' (?P<indent>\n[ \t]*)? \\{(?P<macro>[^\\s\'"{}](?>...

line 42

curly bracket tag
string RE_IDENTIFIER '[_a-zA-Z\x7F-\xFF][_a-zA-Z0-9\x7F-\xFF]*'

line 39

PHP identifier
string RE_STRING '\'(?:\\\\.|[^\'\\\\])*\'|"(?:\\\\.|[^"\\\\])*"'

line 36

single & double quoted PHP string
Variable Summary
string $context

line 69

mixed $escape

line 69


Method Details

line 461

fetchToken

public static string fetchToken (string &$s)

Reads single token (optionally delimited by comma) from string.

Input
string &$s
Output
string  

line 478

formatArray

public static string formatArray (string $s, [string $prefix = ''])

Formats parameters to PHP array.

Input
string $s
string $prefix
Output
string  

line 412

formatModifiers

public static string formatModifiers (string $var, string $modifiers)

Applies modifiers.

Input
string $var
string $modifiers
Output
string  

line 517

formatString

public static string formatString (string $s)

Formats parameter to PHP string.

Input
string $s
Output
string  

line 98

getHandler

public ICurlyBracketsHandler getHandler ()

Returns macro handler.

Output
ICurlyBracketsHandler  

line 395

getLine

public int getLine ()

Returns current line number.

Output
int  

line 528

invoke

public static void invoke ($s)

Invokes filter.

Input
$s
Output
void  
Tags
Deprecated

line 87

setHandler

public void setHandler (ICurlyBracketsHandler $handler)

Sets a macro handler.

Input
ICurlyBracketsHandler $handler
Output
void  

line 113

__invoke

public string __invoke (string $s)

Invokes filter.

Input
string $s
Output
string