\Box\Brainy\CompilerParser

Summary

Methods
Properties
Constants
__construct()
isStrictMode()
compileVariable()
compileSafeLookupWithBase()
tokenName()
yy_destructor()
yy_pop_parser_stack()
__destruct()
yy_get_expected_tokens()
yy_is_expected_token()
yy_find_shift_action()
yy_find_reduce_action()
yy_shift()
yy_r0()
yy_r1()
yy_r2()
yy_r5()
yy_r6()
yy_r7()
yy_r8()
yy_r9()
yy_r10()
yy_r11()
yy_r12()
yy_r13()
yy_r14()
yy_r15()
yy_r16()
yy_r17()
yy_r18()
yy_r19()
yy_r22()
yy_r23()
yy_r24()
yy_r27()
yy_r28()
yy_r30()
yy_r31()
yy_r32()
yy_r33()
yy_r39()
yy_r40()
yy_r41()
yy_r43()
yy_r44()
yy_r45()
yy_r46()
yy_r48()
yy_r49()
yy_r50()
yy_r51()
yy_r52()
yy_r53()
yy_r54()
yy_r55()
yy_r56()
yy_r57()
yy_r61()
yy_r62()
yy_r66()
yy_r70()
yy_r71()
yy_r72()
yy_r73()
yy_r74()
yy_r75()
yy_r76()
yy_r77()
yy_r78()
yy_r80()
yy_r81()
yy_r84()
yy_r85()
yy_r86()
yy_r88()
yy_r91()
yy_r92()
yy_r94()
yy_r95()
yy_r97()
yy_r99()
yy_r100()
yy_r101()
yy_r102()
yy_r103()
yy_r104()
yy_r107()
yy_r108()
yy_r109()
yy_r110()
yy_r111()
yy_r115()
yy_r116()
yy_r117()
yy_r118()
yy_r119()
yy_r120()
yy_r121()
yy_r122()
yy_r123()
yy_r124()
yy_r125()
yy_r126()
yy_r127()
yy_r128()
yy_r130()
yy_r131()
yy_r133()
yy_r134()
yy_r135()
yy_r136()
yy_r137()
yy_r138()
yy_r139()
yy_reduce()
yy_parse_failed()
yy_syntax_error()
yy_accept()
doParse()
$retvalue
$current_buffer
$yy_action
$yy_lookahead
$yy_shift_ofst
$yy_reduce_ofst
$yyExpectedTokens
$yy_default
$yyFallback
$yyidx
$yyerrcnt
$yystack
$yyTokenName
$yyRuleName
$yyRuleInfo
$yyReduceMap
TP_VERT
TP_COLON
TP_SETSTRICT
TP_LDELEXTENDS
TP_RDEL
TP_COMMENT
TP_STRIPON
TP_STRIPOFF
TP_TEXT
TP_LDELBLOCK
TP_CLOSEBLOCK
TP_LITERALSTART
TP_LITERALEND
TP_LITERAL
TP_LDEL
TP_EQUAL
TP_DOLLAR
TP_ID
TP_LDELIF
TP_LDELFOR
TP_SEMICOLON
TP_INCDEC
TP_TO
TP_STEP
TP_LDELFOREACH
TP_SPACE
TP_AS
TP_APTR
TP_LDELSLASH
TP_INTEGER
TP_COMMA
TP_OPENP
TP_CLOSEP
TP_MATH
TP_UNIMATH
TP_ANDSYM
TP_ISIN
TP_ISDIVBY
TP_ISEVEN
TP_ISODD
TP_QMARK
TP_NOT
TP_TYPECAST
TP_DOT
TP_SINGLEQUOTESTRING
TP_OPENB
TP_CLOSEB
TP_PTR
TP_AT
TP_EQUALS
TP_NOTEQUALS
TP_GREATERTHAN
TP_LESSTHAN
TP_GREATEREQUAL
TP_LESSEQUAL
TP_IDENTITY
TP_NONEIDENTITY
TP_MOD
TP_LAND
TP_LOR
TP_LXOR
TP_QUOTE
TP_DOLLARID
YY_NO_ACTION
YY_ACCEPT_ACTION
YY_ERROR_ACTION
YY_SZ_ACTTAB
YY_SHIFT_USE_DFLT
YY_SHIFT_MAX
YY_REDUCE_USE_DFLT
YY_REDUCE_MAX
YYNOCODE
YYSTACKDEPTH
YYNSTATE
YYNRULE
YYERRORSYMBOL
YYERRSYMDT
YYFALLBACK
stripString()
No protected properties found
N/A
No private methods found
$internalError
$lex
$compiler
$smarty
$template
$security
$safe_lookups
$strict_mode
$strip
$_retvalue
N/A

Constants

TP_VERT

TP_VERT

TP_COLON

TP_COLON

TP_SETSTRICT

TP_SETSTRICT

TP_LDELEXTENDS

TP_LDELEXTENDS

TP_RDEL

TP_RDEL

TP_COMMENT

TP_COMMENT

TP_STRIPON

TP_STRIPON

TP_STRIPOFF

TP_STRIPOFF

TP_TEXT

TP_TEXT

TP_LDELBLOCK

TP_LDELBLOCK

TP_CLOSEBLOCK

TP_CLOSEBLOCK

TP_LITERALSTART

TP_LITERALSTART

TP_LITERALEND

TP_LITERALEND

TP_LITERAL

TP_LITERAL

TP_LDEL

TP_LDEL

TP_EQUAL

TP_EQUAL

TP_DOLLAR

TP_DOLLAR

TP_ID

TP_ID

TP_LDELIF

TP_LDELIF

TP_LDELFOR

TP_LDELFOR

TP_SEMICOLON

TP_SEMICOLON

TP_INCDEC

TP_INCDEC

TP_TO

TP_TO

TP_STEP

TP_STEP

TP_LDELFOREACH

TP_LDELFOREACH

TP_SPACE

TP_SPACE

TP_AS

TP_AS

TP_APTR

TP_APTR

TP_LDELSLASH

TP_LDELSLASH

TP_INTEGER

TP_INTEGER

TP_COMMA

TP_COMMA

TP_OPENP

TP_OPENP

TP_CLOSEP

TP_CLOSEP

TP_MATH

TP_MATH

TP_UNIMATH

TP_UNIMATH

TP_ANDSYM

TP_ANDSYM

TP_ISIN

TP_ISIN

TP_ISDIVBY

TP_ISDIVBY

TP_ISEVEN

TP_ISEVEN

TP_ISODD

TP_ISODD

TP_QMARK

TP_QMARK

TP_NOT

TP_NOT

TP_TYPECAST

TP_TYPECAST

TP_DOT

TP_DOT

TP_SINGLEQUOTESTRING

TP_SINGLEQUOTESTRING

TP_OPENB

TP_OPENB

TP_CLOSEB

TP_CLOSEB

TP_PTR

TP_PTR

TP_AT

TP_AT

TP_EQUALS

TP_EQUALS

TP_NOTEQUALS

TP_NOTEQUALS

TP_GREATERTHAN

TP_GREATERTHAN

TP_LESSTHAN

TP_LESSTHAN

TP_GREATEREQUAL

TP_GREATEREQUAL

TP_LESSEQUAL

TP_LESSEQUAL

TP_IDENTITY

TP_IDENTITY

TP_NONEIDENTITY

TP_NONEIDENTITY

TP_MOD

TP_MOD

TP_LAND

TP_LAND

TP_LOR

TP_LOR

TP_LXOR

TP_LXOR

TP_QUOTE

TP_QUOTE

TP_DOLLARID

TP_DOLLARID

YY_NO_ACTION

YY_NO_ACTION

YY_ACCEPT_ACTION

YY_ACCEPT_ACTION

YY_ERROR_ACTION

YY_ERROR_ACTION

YY_SZ_ACTTAB

YY_SZ_ACTTAB

YY_SHIFT_USE_DFLT

YY_SHIFT_USE_DFLT

YY_SHIFT_MAX

YY_SHIFT_MAX

YY_REDUCE_USE_DFLT

YY_REDUCE_USE_DFLT

YY_REDUCE_MAX

YY_REDUCE_MAX

YYNOCODE

YYNOCODE

YYSTACKDEPTH

YYSTACKDEPTH

YYNSTATE

YYNSTATE

YYNRULE

YYNRULE

YYERRORSYMBOL

YYERRORSYMBOL

YYERRSYMDT

YYERRSYMDT

YYFALLBACK

YYFALLBACK

Properties

$retvalue

$retvalue : 

Type

$current_buffer

$current_buffer : 

Type

$yy_action

$yy_action : 

Type

$yy_lookahead

$yy_lookahead : 

Type

$yy_shift_ofst

$yy_shift_ofst : 

Type

$yy_reduce_ofst

$yy_reduce_ofst : 

Type

$yyExpectedTokens

$yyExpectedTokens : 

Type

$yy_default

$yy_default : 

Type

$yyFallback

$yyFallback : 

Type

$yyidx

$yyidx : 

Type

$yyerrcnt

$yyerrcnt : 

Type

$yystack

$yystack : 

Type

$yyTokenName

$yyTokenName : 

Type

$yyRuleName

$yyRuleName : 

Type

$yyRuleInfo

$yyRuleInfo : 

Type

$yyReduceMap

$yyReduceMap : 

Type

$internalError

$internalError : 

Type

$lex

$lex : 

Type

$compiler

$compiler : 

Type

$smarty

$smarty : 

Type

$template

$template : 

Type

$security

$security : 

Type

$safe_lookups

$safe_lookups : 

Type

$strict_mode

$strict_mode : 

Type

$strip

$strip : 

Type

$_retvalue

$_retvalue : 

Type

Methods

__construct()

__construct(  $lex,   $compiler) 

Parameters

$lex
$compiler

isStrictMode()

isStrictMode() : boolean

Returns

boolean

compileVariable()

compileVariable(string  $variable, string|void  $value = 'value') : string|\Box\Brainy\Compiler\Wrappers\SafeLookupWrapper

Parameters

string $variable

The name of the variable to look up

string|void $value

The member of the SmartyVariable to access

Returns

string|\Box\Brainy\Compiler\Wrappers\SafeLookupWrapper

compileSafeLookupWithBase()

compileSafeLookupWithBase(string  $base, string  $variable) : string|\Box\Brainy\Compiler\Wrappers\SafeLookupWrapper

Parameters

string $base
string $variable

Returns

string|\Box\Brainy\Compiler\Wrappers\SafeLookupWrapper

tokenName()

tokenName(  $tokenType) 

Parameters

$tokenType

yy_destructor()

yy_destructor(  $yymajor,   $yypminor) 

Parameters

$yymajor
$yypminor

yy_pop_parser_stack()

yy_pop_parser_stack() 

__destruct()

__destruct() 

yy_get_expected_tokens()

yy_get_expected_tokens(  $token) 

Parameters

$token

yy_is_expected_token()

yy_is_expected_token(  $token) 

Parameters

$token

yy_find_shift_action()

yy_find_shift_action(  $iLookAhead) 

Parameters

$iLookAhead

yy_find_reduce_action()

yy_find_reduce_action(  $stateno,   $iLookAhead) 

Parameters

$stateno
$iLookAhead

yy_shift()

yy_shift(  $yyNewState,   $yyMajor,   $yypMinor) 

Parameters

$yyNewState
$yyMajor
$yypMinor

yy_r0()

yy_r0() 

yy_r1()

yy_r1() 

yy_r2()

yy_r2() 

yy_r5()

yy_r5() 

yy_r6()

yy_r6() 

yy_r7()

yy_r7() 

yy_r8()

yy_r8() 

yy_r9()

yy_r9() 

yy_r10()

yy_r10() 

yy_r11()

yy_r11() 

yy_r12()

yy_r12() 

yy_r13()

yy_r13() 

yy_r14()

yy_r14() 

yy_r15()

yy_r15() 

yy_r16()

yy_r16() 

yy_r17()

yy_r17() 

yy_r18()

yy_r18() 

yy_r19()

yy_r19() 

yy_r22()

yy_r22() 

yy_r23()

yy_r23() 

yy_r24()

yy_r24() 

yy_r27()

yy_r27() 

yy_r28()

yy_r28() 

yy_r30()

yy_r30() 

yy_r31()

yy_r31() 

yy_r32()

yy_r32() 

yy_r33()

yy_r33() 

yy_r39()

yy_r39() 

yy_r40()

yy_r40() 

yy_r41()

yy_r41() 

yy_r43()

yy_r43() 

yy_r44()

yy_r44() 

yy_r45()

yy_r45() 

yy_r46()

yy_r46() 

yy_r48()

yy_r48() 

yy_r49()

yy_r49() 

yy_r50()

yy_r50() 

yy_r51()

yy_r51() 

yy_r52()

yy_r52() 

yy_r53()

yy_r53() 

yy_r54()

yy_r54() 

yy_r55()

yy_r55() 

yy_r56()

yy_r56() 

yy_r57()

yy_r57() 

yy_r61()

yy_r61() 

yy_r62()

yy_r62() 

yy_r66()

yy_r66() 

yy_r70()

yy_r70() 

yy_r71()

yy_r71() 

yy_r72()

yy_r72() 

yy_r73()

yy_r73() 

yy_r74()

yy_r74() 

yy_r75()

yy_r75() 

yy_r76()

yy_r76() 

yy_r77()

yy_r77() 

yy_r78()

yy_r78() 

yy_r80()

yy_r80() 

yy_r81()

yy_r81() 

yy_r84()

yy_r84() 

yy_r85()

yy_r85() 

yy_r86()

yy_r86() 

yy_r88()

yy_r88() 

yy_r91()

yy_r91() 

yy_r92()

yy_r92() 

yy_r94()

yy_r94() 

yy_r95()

yy_r95() 

yy_r97()

yy_r97() 

yy_r99()

yy_r99() 

yy_r100()

yy_r100() 

yy_r101()

yy_r101() 

yy_r102()

yy_r102() 

yy_r103()

yy_r103() 

yy_r104()

yy_r104() 

yy_r107()

yy_r107() 

yy_r108()

yy_r108() 

yy_r109()

yy_r109() 

yy_r110()

yy_r110() 

yy_r111()

yy_r111() 

yy_r115()

yy_r115() 

yy_r116()

yy_r116() 

yy_r117()

yy_r117() 

yy_r118()

yy_r118() 

yy_r119()

yy_r119() 

yy_r120()

yy_r120() 

yy_r121()

yy_r121() 

yy_r122()

yy_r122() 

yy_r123()

yy_r123() 

yy_r124()

yy_r124() 

yy_r125()

yy_r125() 

yy_r126()

yy_r126() 

yy_r127()

yy_r127() 

yy_r128()

yy_r128() 

yy_r130()

yy_r130() 

yy_r131()

yy_r131() 

yy_r133()

yy_r133() 

yy_r134()

yy_r134() 

yy_r135()

yy_r135() 

yy_r136()

yy_r136() 

yy_r137()

yy_r137() 

yy_r138()

yy_r138() 

yy_r139()

yy_r139() 

yy_reduce()

yy_reduce(  $yyruleno) 

Parameters

$yyruleno

yy_parse_failed()

yy_parse_failed() 

yy_syntax_error()

yy_syntax_error(  $yymajor,   $TOKEN) 

Parameters

$yymajor
$TOKEN

yy_accept()

yy_accept() 

doParse()

doParse(  $yymajor,   $yytokenvalue) 

Parameters

$yymajor
$yytokenvalue

stripString()

stripString(string  $string) : string

Strips whitespace from a string

Parameters

string $string

Returns

string