\Smarty_Internal_Templatelexer

Smarty_Internal_Templatelexer This is the template file lexer.

It is generated from the smarty_internal_templatelexer.plex file

Summary

Methods
Properties
Constants
__construct()
PrintTrace()
replace()
isAutoLiteral()
yylex()
yypushstate()
yypopstate()
yybegin()
yylex1()
yy_r1_1()
yy_r1_2()
yy_r1_4()
yy_r1_8()
yy_r1_10()
yy_r1_12()
yy_r1_14()
yy_r1_16()
yy_r1_19()
yylex2()
yy_r2_1()
yy_r2_4()
yy_r2_6()
yy_r2_8()
yy_r2_10()
yy_r2_12()
yy_r2_15()
yy_r2_18()
yy_r2_20()
yy_r2_23()
yy_r2_25()
yylex3()
yy_r3_1()
yy_r3_2()
yy_r3_4()
yy_r3_5()
yy_r3_6()
yy_r3_7()
yy_r3_8()
yy_r3_9()
yy_r3_10()
yy_r3_11()
yy_r3_12()
yy_r3_13()
yy_r3_15()
yy_r3_17()
yy_r3_20()
yy_r3_23()
yy_r3_24()
yy_r3_28()
yy_r3_29()
yy_r3_30()
yy_r3_31()
yy_r3_32()
yy_r3_33()
yy_r3_34()
yy_r3_35()
yy_r3_37()
yy_r3_39()
yy_r3_41()
yy_r3_42()
yy_r3_43()
yy_r3_44()
yy_r3_47()
yy_r3_48()
yy_r3_49()
yy_r3_50()
yy_r3_51()
yy_r3_52()
yy_r3_53()
yy_r3_54()
yy_r3_55()
yy_r3_56()
yy_r3_57()
yy_r3_58()
yy_r3_59()
yylex4()
yy_r4_1()
yy_r4_3()
yy_r4_5()
yylex5()
yy_r5_1()
yy_r5_3()
yy_r5_5()
yy_r5_7()
yy_r5_9()
yy_r5_11()
yy_r5_13()
yy_r5_14()
yy_r5_15()
yy_r5_16()
yy_r5_17()
$data
$dataLength
$counter
$token
$value
$line
$taglineno
$phpType
$state
$smarty
$compiler
$yyTraceFILE
$yyTracePrompt
$is_xml
$state_name
$smarty_token_names
TEXT
TAG
TAGBODY
LITERAL
DOUBLEQUOTEDSTRING
No protected methods found
No protected properties found
N/A
No private methods found
$literal_cnt
$yy_global_pattern1
$yy_global_pattern2
$yy_global_pattern3
$yy_global_pattern4
$yy_global_pattern5
$_yy_state
$_yy_stack
N/A

Constants

TEXT

TEXT = 1

TAG

TAG = 2

TAGBODY

TAGBODY = 3

LITERAL

LITERAL = 4

DOUBLEQUOTEDSTRING

DOUBLEQUOTEDSTRING = 5

Properties

$data

$data : string

Source

Type

string

$dataLength

$dataLength : integer

Source length

Type

integer

$counter

$counter : integer

byte counter

Type

integer

$token

$token : integer

token number

Type

integer

$value

$value : string

token value

Type

string

$line

$line : integer

current line

Type

integer

$taglineno

$taglineno : 

tag start line

Type

$phpType

$phpType : string

php code type

Type

string

$state

$state : integer

state number

Type

integer

$smarty

$smarty : \Smarty

Smarty object

Type

\Smarty

$yyTraceFILE

$yyTraceFILE : resource

trace file

Type

resource

$yyTracePrompt

$yyTracePrompt : string

trace prompt

Type

string

$is_xml

$is_xml : boolean

XML flag true while processing xml

Type

boolean

$state_name

$state_name : array

state names

Type

array

$smarty_token_names

$smarty_token_names : array

token names

Type

array

$literal_cnt

$literal_cnt : integer

literal tag nesting level

Type

integer

$yy_global_pattern1

$yy_global_pattern1 : string

preg token pattern for state TEXT

Type

string

$yy_global_pattern2

$yy_global_pattern2 : string

preg token pattern for state TAG

Type

string

$yy_global_pattern3

$yy_global_pattern3 : string

preg token pattern for state TAGBODY

Type

string

$yy_global_pattern4

$yy_global_pattern4 : string

preg token pattern for state LITERAL

Type

string

$yy_global_pattern5

$yy_global_pattern5 : null

preg token pattern for state DOUBLEQUOTEDSTRING

Type

null

$_yy_state

$_yy_state : 

Type

$_yy_stack

$_yy_stack : 

Type

Methods

__construct()

__construct(string  $source, \Smarty_Internal_TemplateCompilerBase  $compiler) 

constructor

Parameters

string $source

template source

\Smarty_Internal_TemplateCompilerBase $compiler

PrintTrace()

PrintTrace() 

open lexer/parser trace file

replace()

replace(string  $preg) : string

replace placeholders with runtime preg code

Parameters

string $preg

Returns

string

isAutoLiteral()

isAutoLiteral() : boolean

check if current value is an autoliteral left delimiter

Returns

boolean

yylex()

yylex() 

yypushstate()

yypushstate(  $state) 

Parameters

$state

yypopstate()

yypopstate() 

yybegin()

yybegin(  $state) 

Parameters

$state

yylex1()

yylex1() 

yy_r1_1()

yy_r1_1() 

yy_r1_2()

yy_r1_2() 

yy_r1_4()

yy_r1_4() 

yy_r1_8()

yy_r1_8() 

yy_r1_10()

yy_r1_10() 

yy_r1_12()

yy_r1_12() 

yy_r1_14()

yy_r1_14() 

yy_r1_16()

yy_r1_16() 

yy_r1_19()

yy_r1_19() 

yylex2()

yylex2() 

yy_r2_1()

yy_r2_1() 

yy_r2_4()

yy_r2_4() 

yy_r2_6()

yy_r2_6() 

yy_r2_8()

yy_r2_8() 

yy_r2_10()

yy_r2_10() 

yy_r2_12()

yy_r2_12() 

yy_r2_15()

yy_r2_15() 

yy_r2_18()

yy_r2_18() 

yy_r2_20()

yy_r2_20() 

yy_r2_23()

yy_r2_23() 

yy_r2_25()

yy_r2_25() 

yylex3()

yylex3() 

yy_r3_1()

yy_r3_1() 

yy_r3_2()

yy_r3_2() 

yy_r3_4()

yy_r3_4() 

yy_r3_5()

yy_r3_5() 

yy_r3_6()

yy_r3_6() 

yy_r3_7()

yy_r3_7() 

yy_r3_8()

yy_r3_8() 

yy_r3_9()

yy_r3_9() 

yy_r3_10()

yy_r3_10() 

yy_r3_11()

yy_r3_11() 

yy_r3_12()

yy_r3_12() 

yy_r3_13()

yy_r3_13() 

yy_r3_15()

yy_r3_15() 

yy_r3_17()

yy_r3_17() 

yy_r3_20()

yy_r3_20() 

yy_r3_23()

yy_r3_23() 

yy_r3_24()

yy_r3_24() 

yy_r3_28()

yy_r3_28() 

yy_r3_29()

yy_r3_29() 

yy_r3_30()

yy_r3_30() 

yy_r3_31()

yy_r3_31() 

yy_r3_32()

yy_r3_32() 

yy_r3_33()

yy_r3_33() 

yy_r3_34()

yy_r3_34() 

yy_r3_35()

yy_r3_35() 

yy_r3_37()

yy_r3_37() 

yy_r3_39()

yy_r3_39() 

yy_r3_41()

yy_r3_41() 

yy_r3_42()

yy_r3_42() 

yy_r3_43()

yy_r3_43() 

yy_r3_44()

yy_r3_44() 

yy_r3_47()

yy_r3_47() 

yy_r3_48()

yy_r3_48() 

yy_r3_49()

yy_r3_49() 

yy_r3_50()

yy_r3_50() 

yy_r3_51()

yy_r3_51() 

yy_r3_52()

yy_r3_52() 

yy_r3_53()

yy_r3_53() 

yy_r3_54()

yy_r3_54() 

yy_r3_55()

yy_r3_55() 

yy_r3_56()

yy_r3_56() 

yy_r3_57()

yy_r3_57() 

yy_r3_58()

yy_r3_58() 

yy_r3_59()

yy_r3_59() 

yylex4()

yylex4() 

yy_r4_1()

yy_r4_1() 

yy_r4_3()

yy_r4_3() 

yy_r4_5()

yy_r4_5() 

yylex5()

yylex5() 

yy_r5_1()

yy_r5_1() 

yy_r5_3()

yy_r5_3() 

yy_r5_5()

yy_r5_5() 

yy_r5_7()

yy_r5_7() 

yy_r5_9()

yy_r5_9() 

yy_r5_11()

yy_r5_11() 

yy_r5_13()

yy_r5_13() 

yy_r5_14()

yy_r5_14() 

yy_r5_15()

yy_r5_15() 

yy_r5_16()

yy_r5_16() 

yy_r5_17()

yy_r5_17()