Lines Matching refs:parent
69 * @param array $parent Parent token (default: null)
73 private function buildTree(array &$tokens, array $parent = null) argument
97 $this->checkIfTokenIsAllowedInParent($parent, $token);
103 $this->checkIfTokenIsAllowedInParent($parent, $token);
109 if (!isset($parent)) {
118 if ($token[Mustache_Tokenizer::NAME] !== $parent[Mustache_Tokenizer::NAME]) {
121 $parent[Mustache_Tokenizer::NAME],
122 $parent[Mustache_Tokenizer::LINE],
130 $parent[Mustache_Tokenizer::END] = $token[Mustache_Tokenizer::INDEX];
131 $parent[Mustache_Tokenizer::NODES] = $nodes;
133 return $parent;
136 $this->checkIfTokenIsAllowedInParent($parent, $token);
145 $this->checkIfTokenIsAllowedInParent($parent, $token);
152 … if (isset($parent) && $parent[Mustache_Tokenizer::TYPE] === Mustache_Tokenizer::T_PARENT) {
181 if (isset($parent)) {
184 $parent[Mustache_Tokenizer::NAME],
185 $parent[Mustache_Tokenizer::LINE]
187 throw new Mustache_Exception_SyntaxException($msg, $parent);
273 * @param array|null $parent
276 private function checkIfTokenIsAllowedInParent($parent, array $token) argument
278 if (isset($parent) && $parent[Mustache_Tokenizer::TYPE] === Mustache_Tokenizer::T_PARENT) {