category | Zend |
---|---|
package | Zend_Markup |
subpackage | Parser |
copyright | Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
license | New BSD License |
_createTree() : void
parse(string $value) : \Zend_Markup_TokenList
This should output something like this:
array(
array(
'tag' => '[tag="a" attr=val]',
'type' => Zend_Markup::TYPE_TAG,
'name' => 'tag',
'stoppers' => array('[/]', '[/tag]'),
'attributes' => array(
'tag' => 'a',
'attr' => 'val'
)
),
array(
'tag' => 'value',
'type' => Zend_Markup::TYPE_NONE
),
array(
'tag' => '[/tag]',
'type' => Zend_Markup::TYPE_STOPPER,
'name' => 'tag',
'stoppers' => array(),
'attributes' => array()
)
)
inherited_from | \Zend_Markup_Parser_ParserInterface::parse() |
---|
string
\Zend_Markup_TokenList
_addToSearchedStoppers(\Zend_Markup_Token $token) : void
\Zend_Markup_Token
_checkTagDeclaration(string $name) : void
string
_getType(string $name) : string
string
string
_isStopper(string $tag) : boolean
string
boolean
_removeFromSearchedStoppers(\Zend_Markup_Token $token) : void
\Zend_Markup_Token
_tokenize() : void
$_buffer : string
''
$_current : \Zend_Markup_Token
$_pointer : integer
0
$_searchedStoppers : array
array()
$_state : integer
self::STATE_SCAN
$_temp : array
$_tokens : array
array()
$_tree : \Zend_Markup_TokenList
$_value : string
''
$_valueLen : integer
0
NAME_CHARSET = '^\[\]=\s'
NEWLINE = "[newline\0]"
STATE_PARSEVALUE = 2
STATE_SCAN = 0
STATE_SCANATTRS = 1
TYPE_DEFAULT = 'default'
TYPE_SINGLE = 'single'