Class Smarty_Internal_Templatelexer
Smarty_Internal_Templatelexer This is the template file lexer. It is generated from the smarty_internal_templatelexer.plex file
Author:
Uwe Tews uwe.tews@googlemail.com
Located at tpl/smarty/sysplugins/smarty_internal_templatelexer.php
Located at tpl/smarty/sysplugins/smarty_internal_templatelexer.php
Methods summary
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
Constants summary
integer |
TEXT
|
#
1
|
integer |
TAG
|
#
2
|
integer |
TAGBODY
|
#
3
|
integer |
LITERAL
|
#
4
|
integer |
DOUBLEQUOTEDSTRING
|
#
5
|
Properties summary
public
string
|
$data
Source |
|
public
integer
|
$counter
byte counter |
|
public
integer
|
$token
token number |
|
public
string
|
$value
token value |
|
public
integer
|
$line
current line |
|
public
|
$taglineno
tag start line |
|
public
string
|
$phpType
php code type |
#
''
|
public
string
|
$ldel
escaped left delimiter |
#
''
|
public
integer
|
$ldel_length
escaped left delimiter length |
#
0
|
public
string
|
$rdel
escaped right delimiter |
#
''
|
public
integer
|
$rdel_length
escaped right delimiter length |
#
0
|
public
integer
|
$state
state number |
#
1
|
public
|
$smarty
Smarty object |
#
null
|
public
|
$compiler
compiler object |
#
null
|
public
resource
|
$yyTraceFILE
trace file |
|
public
string
|
$yyTracePrompt
trace prompt |
|
public
boolean
|
$is_xml
XML flag true while processing xml |
#
false
|
public
array
|
$state_name
state names |
#
array(1 => 'TEXT', 2 => 'TAG', 3 => 'TAGBODY', 4 => 'LITERAL', 5 => 'DOUBLEQUOTEDSTRING',)
|
public
array
|
$smarty_token_names
token names |
#
array( // Text for parser error messages
'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',)
|