class FizzleParser extends AbstractParser (View source)

Fizzle parser

This is the parser for a CSS-like selector language for Objects and Content Repository Nodes. You can think of it as "Sizzle for PHP" (hence the name).

Properties

protected $match_S_typestack from  AbstractParser
protected $match__IntegerNumber_typestack from  AbstractParser
protected $match__Decimals_typestack from  AbstractParser
protected $match_NumberLiteral_typestack from  AbstractParser
protected $match_DoubleQuotedStringLiteral_typestack from  AbstractParser
protected $match_SingleQuotedStringLiteral_typestack from  AbstractParser
protected $match_StringLiteral_typestack from  AbstractParser
protected $match_BooleanLiteral_typestack from  AbstractParser
protected $match_Identifier_typestack from  AbstractParser
protected $match_PropertyPath_typestack from  AbstractParser
protected $match_ObjectIdentifier_typestack
protected $match_FilterGroup_typestack
protected $match_Filter_typestack
protected $match_IdentifierFilter_typestack
protected $match_PropertyNameFilter_typestack
protected $match_PathFilter_typestack
protected $match_AttributeFilter_typestack
protected $match_UnquotedOperand_typestack
protected $match_PrefixMatchInsensitive_typestack
protected $match_PrefixMatch_typestack
protected $match_SuffixMatchInsensitive_typestack
protected $match_SuffixMatch_typestack
protected $match_SubstringMatchInsensitivee_typestack
protected $match_SubstringMatch_typestack
protected $match_ExactMatchInsensitive_typestack
protected $match_ExactMatch_typestack
protected $match_NotEqualMatchInsensitive_typestack
protected $match_NotEqualMatch_typestack
protected $match_LessThanOrEqualMatch_typestack
protected $match_LessThanMatch_typestack
protected $match_GreaterThanOrEqualMatch_typestack
protected $match_GreaterThanMatch_typestack

Methods

match_S($stack = array())

No description

match__IntegerNumber($stack = array())

No description

match__Decimals($stack = array())

No description

match_NumberLiteral($stack = array())

No description

match_DoubleQuotedStringLiteral($stack = array())

No description

match_SingleQuotedStringLiteral($stack = array())

No description

match_StringLiteral($stack = array())

No description

match_BooleanLiteral($stack = array())

No description

match_Identifier($stack = array())

No description

match_PropertyPath($stack = array())

No description

StringLiteral_SingleQuotedStringLiteral($result, $sub)

No description

StringLiteral_DoubleQuotedStringLiteral($result, $sub)

No description

match_ObjectIdentifier($stack = array())

No description

match_FilterGroup($stack = array())

No description

FilterGroup_Filter($result, $sub)

No description

match_Filter($stack = array())

No description

Filter_PathFilter($result, $sub)

No description

Filter_IdentifierFilter($result, $sub)

No description

Filter_PropertyNameFilter($result, $sub)

No description

Filter_AttributeFilters($result, $sub)

No description

match_IdentifierFilter($stack = array())

No description

match_PropertyNameFilter($stack = array())

No description

PropertyNameFilter_Identifier($result, $sub)

No description

match_PathFilter($stack = array())

No description

match_AttributeFilter($stack = array())

No description

AttributeFilter__construct($result)

No description

AttributeFilter_PropertyPath($result, $sub)

No description

AttributeFilter_Operator($result, $sub)

No description

AttributeFilter_Operand($result, $sub)

No description

match_UnquotedOperand($stack = array())

No description

UnquotedOperand__finalise($self)

No description

match_PrefixMatchInsensitive($stack = array())

No description

match_PrefixMatch($stack = array())

No description

match_SuffixMatchInsensitive($stack = array())

No description

match_SuffixMatch($stack = array())

No description

match_SubstringMatchInsensitivee($stack = array())

No description

match_SubstringMatch($stack = array())

No description

match_ExactMatchInsensitive($stack = array())

No description

match_ExactMatch($stack = array())

No description

match_NotEqualMatchInsensitive($stack = array())

No description

match_NotEqualMatch($stack = array())

No description

match_LessThanOrEqualMatch($stack = array())

No description

match_LessThanMatch($stack = array())

No description

match_GreaterThanOrEqualMatch($stack = array())

No description

match_GreaterThanMatch($stack = array())

No description

static 
parseFilterGroup($filter)

No description

BooleanLiteral__finalise($self)

No description

NumberLiteral__finalise($self)

No description

Details

match_S($stack = array())

No description

Parameters

$stack

match__IntegerNumber($stack = array())

No description

Parameters

$stack

match__Decimals($stack = array())

No description

Parameters

$stack

match_NumberLiteral($stack = array())

No description

Parameters

$stack

match_DoubleQuotedStringLiteral($stack = array())

No description

Parameters

$stack

match_SingleQuotedStringLiteral($stack = array())

No description

Parameters

$stack

match_StringLiteral($stack = array())

No description

Parameters

$stack

match_BooleanLiteral($stack = array())

No description

Parameters

$stack

match_Identifier($stack = array())

No description

Parameters

$stack

match_PropertyPath($stack = array())

No description

Parameters

$stack

StringLiteral_SingleQuotedStringLiteral($result, $sub)

No description

Parameters

$result
$sub

StringLiteral_DoubleQuotedStringLiteral($result, $sub)

No description

Parameters

$result
$sub

match_ObjectIdentifier($stack = array())

No description

Parameters

$stack

match_FilterGroup($stack = array())

No description

Parameters

$stack

FilterGroup_Filter($result, $sub)

No description

Parameters

$result
$sub

match_Filter($stack = array())

No description

Parameters

$stack

Filter_PathFilter($result, $sub)

No description

Parameters

$result
$sub

Filter_IdentifierFilter($result, $sub)

No description

Parameters

$result
$sub

Filter_PropertyNameFilter($result, $sub)

No description

Parameters

$result
$sub

Filter_AttributeFilters($result, $sub)

No description

Parameters

$result
$sub

match_IdentifierFilter($stack = array())

No description

Parameters

$stack

match_PropertyNameFilter($stack = array())

No description

Parameters

$stack

PropertyNameFilter_Identifier($result, $sub)

No description

Parameters

$result
$sub

match_PathFilter($stack = array())

No description

Parameters

$stack

match_AttributeFilter($stack = array())

No description

Parameters

$stack

AttributeFilter__construct($result)

No description

Parameters

$result

AttributeFilter_PropertyPath($result, $sub)

No description

Parameters

$result
$sub

AttributeFilter_Operator($result, $sub)

No description

Parameters

$result
$sub

AttributeFilter_Operand($result, $sub)

No description

Parameters

$result
$sub

match_UnquotedOperand($stack = array())

No description

Parameters

$stack

UnquotedOperand__finalise($self)

No description

Parameters

$self

match_PrefixMatchInsensitive($stack = array())

No description

Parameters

$stack

match_PrefixMatch($stack = array())

No description

Parameters

$stack

match_SuffixMatchInsensitive($stack = array())

No description

Parameters

$stack

match_SuffixMatch($stack = array())

No description

Parameters

$stack

match_SubstringMatchInsensitivee($stack = array())

No description

Parameters

$stack

match_SubstringMatch($stack = array())

No description

Parameters

$stack

match_ExactMatchInsensitive($stack = array())

No description

Parameters

$stack

match_ExactMatch($stack = array())

No description

Parameters

$stack

match_NotEqualMatchInsensitive($stack = array())

No description

Parameters

$stack

match_NotEqualMatch($stack = array())

No description

Parameters

$stack

match_LessThanOrEqualMatch($stack = array())

No description

Parameters

$stack

match_LessThanMatch($stack = array())

No description

Parameters

$stack

match_GreaterThanOrEqualMatch($stack = array())

No description

Parameters

$stack

match_GreaterThanMatch($stack = array())

No description

Parameters

$stack

static parseFilterGroup($filter)

No description

Parameters

$filter

BooleanLiteral__finalise($self)

No description

Parameters

$self

NumberLiteral__finalise($self)

No description

Parameters

$self