Smarty_Internal_Templatelexer This is the template file lexer. It is generated from the smarty_internal_templatelexer.plex file
Methods | ||
---|---|---|
public
|
__construct(string $source, Smarty_Internal_TemplateCompilerBase $compiler)
|
# |
public
|
PrintTrace()
|
# |
public
|
replace(string $preg): string
|
# |
public
|
isAutoLiteral(): bool
|
# |
public
|
yylex()
|
# |
public
|
yypushstate($state)
|
# |
public
|
yypopstate()
|
# |
public
|
yybegin($state)
|
# |
public
|
yylex1()
|
# |
public
|
yy_r1_1()
|
# |
public
|
yy_r1_2()
|
# |
public
|
yy_r1_4()
|
# |
public
|
yy_r1_8()
|
# |
public
|
yy_r1_10()
|
# |
public
|
yy_r1_12()
|
# |
public
|
yy_r1_14()
|
# |
public
|
yy_r1_16()
|
# |
public
|
yy_r1_19()
|
# |
public
|
yylex2()
|
# |
public
|
yy_r2_1()
|
# |
public
|
yy_r2_4()
|
# |
public
|
yy_r2_6()
|
# |
public
|
yy_r2_8()
|
# |
public
|
yy_r2_10()
|
# |
public
|
yy_r2_12()
|
# |
public
|
yy_r2_15()
|
# |
public
|
yy_r2_18()
|
# |
public
|
yy_r2_20()
|
# |
public
|
yy_r2_23()
|
# |
public
|
yy_r2_25()
|
# |
public
|
yylex3()
|
# |
public
|
yy_r3_1()
|
# |
public
|
yy_r3_2()
|
# |
public
|
yy_r3_4()
|
# |
public
|
yy_r3_5()
|
# |
public
|
yy_r3_6()
|
# |
public
|
yy_r3_7()
|
# |
public
|
yy_r3_8()
|
# |
public
|
yy_r3_9()
|
# |
public
|
yy_r3_10()
|
# |
public
|
yy_r3_11()
|
# |
public
|
yy_r3_12()
|
# |
public
|
yy_r3_13()
|
# |
public
|
yy_r3_15()
|
# |
public
|
yy_r3_17()
|
# |
public
|
yy_r3_20()
|
# |
public
|
yy_r3_23()
|
# |
public
|
yy_r3_24()
|
# |
public
|
yy_r3_28()
|
# |
public
|
yy_r3_29()
|
# |
public
|
yy_r3_30()
|
# |
public
|
yy_r3_31()
|
# |
public
|
yy_r3_32()
|
# |
public
|
yy_r3_33()
|
# |
public
|
yy_r3_34()
|
# |
public
|
yy_r3_35()
|
# |
public
|
yy_r3_37()
|
# |
public
|
yy_r3_39()
|
# |
public
|
yy_r3_41()
|
# |
public
|
yy_r3_42()
|
# |
public
|
yy_r3_43()
|
# |
public
|
yy_r3_44()
|
# |
public
|
yy_r3_45()
|
# |
public
|
yy_r3_48()
|
# |
public
|
yy_r3_49()
|
# |
public
|
yy_r3_50()
|
# |
public
|
yy_r3_51()
|
# |
public
|
yy_r3_52()
|
# |
public
|
yy_r3_53()
|
# |
public
|
yy_r3_54()
|
# |
public
|
yy_r3_55()
|
# |
public
|
yy_r3_56()
|
# |
public
|
yy_r3_57()
|
# |
public
|
yy_r3_58()
|
# |
public
|
yy_r3_59()
|
# |
public
|
yy_r3_60()
|
# |
public
|
yylex4()
|
# |
public
|
yy_r4_1()
|
# |
public
|
yy_r4_3()
|
# |
public
|
yy_r4_5()
|
# |
public
|
yylex5()
|
# |
public
|
yy_r5_1()
|
# |
public
|
yy_r5_3()
|
# |
public
|
yy_r5_5()
|
# |
public
|
yy_r5_7()
|
# |
public
|
yy_r5_9()
|
# |
public
|
yy_r5_11()
|
# |
public
|
yy_r5_13()
|
# |
public
|
yy_r5_14()
|
# |
public
|
yy_r5_15()
|
# |
public
|
yy_r5_16()
|
# |
public
|
yy_r5_17()
|
# |
public
|
yy_r5_22()
|
# |
Constants | ||
---|---|---|
public
|
TEXT = 1
|
# |
public
|
TAG = 2
|
# |
public
|
TAGBODY = 3
|
# |
public
|
LITERAL = 4
|
# |
public
|
DOUBLEQUOTEDSTRING = 5
|
# |
Properties | |||
---|---|---|---|
public
|
string
|
$data
|
# |
public
|
int
|
$dataLength = null
|
# |
public
|
int
|
$counter
|
# |
public
|
int
|
$token
|
# |
public
|
string
|
$value
|
# |
public
|
int
|
$line
|
# |
public
|
|
$taglineno
|
# |
public
|
string
|
$phpType = ''
|
# |
public
|
int
|
$state = 1
|
# |
public
|
Smarty
|
$smarty = null
|
# |
public
|
Smarty_Internal_TemplateCompilerBase
|
$compiler = null
|
# |
public
|
resource
|
$yyTraceFILE
|
# |
public
|
string
|
$yyTracePrompt
|
# |
public
|
bool
|
$is_xml = false
|
# |
public
|
array
|
$state_name = [1 => 'TEXT', 2 => 'TAG', 3 => 'TAGBODY', 4 => 'LITERAL', 5 => 'DOUBLEQUOTEDSTRING']
|
# |
public
|
array
|
$smarty_token_names = [
'NOT' => '(!,not)',
'OPENP' => '(',
'CLOSEP' => ')',
'OPENB' => '[',
'CLOSEB' => ']',
'PTR' => '->',
'APTR' => '=>',
'EQUAL' => '=',
'NUMBER' => 'number',
'UNIMATH' => '+" , "-',
'MATH' => '*" , "/" , "%',
'INCDEC' => '++" , "--',
'SPACE' => ' ',
'DOLLAR' => '$',
'SEMICOLON' => ';',
'COLON' => ':',
'DOUBLECOLON' => '::',
'AT' => '@',
'HATCH' => '#',
'QUOTE' => '"',
'BACKTICK' => '`',
'VERT' => '"|" modifier',
'DOT' => '.',
'COMMA' => '","',
'QMARK' => '"?"',
'ID' => 'id, name',
'TEXT' => 'text',
'LDELSLASH' => '{/..} closing tag',
'LDEL' => '{...} Smarty tag',
'COMMENT' => 'comment',
'AS' => 'as',
'TO' => 'to',
'PHP' => '"<?php", "<%", "{php}" tag',
'LOGOP' => '"<", "==" ... logical operator',
'TLOGOP' => '"lt", "eq" ... logical operator; "is div by" ... if condition',
'SCOND' => '"is even" ... if condition',
]
|
# |