Lines Matching refs:token

78             $token = array_shift($tokens);
80 if ($token[Mustache_Tokenizer::LINE] === $this->lineNum) {
83 $this->lineNum = $token[Mustache_Tokenizer::LINE];
87 if ($this->pragmaFilters && isset($token[Mustache_Tokenizer::NAME])) {
88 list($name, $filters) = $this->getNameAndFilters($token[Mustache_Tokenizer::NAME]);
90 $token[Mustache_Tokenizer::NAME] = $name;
91 $token[Mustache_Tokenizer::FILTERS] = $filters;
95 switch ($token[Mustache_Tokenizer::TYPE]) {
97 $this->checkIfTokenIsAllowedInParent($parent, $token);
103 $this->checkIfTokenIsAllowedInParent($parent, $token);
105 $nodes[] = $this->buildTree($tokens, $token);
112 $token[Mustache_Tokenizer::NAME],
113 $token[Mustache_Tokenizer::LINE]
115 throw new Mustache_Exception_SyntaxException($msg, $token);
118 if ($token[Mustache_Tokenizer::NAME] !== $parent[Mustache_Tokenizer::NAME]) {
123 $token[Mustache_Tokenizer::NAME],
124 $token[Mustache_Tokenizer::LINE]
126 throw new Mustache_Exception_SyntaxException($msg, $token);
130 $parent[Mustache_Tokenizer::END] = $token[Mustache_Tokenizer::INDEX];
136 $this->checkIfTokenIsAllowedInParent($parent, $token);
139 $token[Mustache_Tokenizer::INDENT] = $indent[Mustache_Tokenizer::VALUE];
141 $nodes[] = $token;
145 $this->checkIfTokenIsAllowedInParent($parent, $token);
146 $nodes[] = $this->buildTree($tokens, $token);
153 $token[Mustache_Tokenizer::TYPE] = Mustache_Tokenizer::T_BLOCK_ARG;
156 $nodes[] = $this->buildTree($tokens, $token);
159 $token[Mustache_Tokenizer::TYPE] = Mustache_Tokenizer::T_ESCAPED;
161 $token[Mustache_Tokenizer::NAME] = '$' . $token[Mustache_Tokenizer::NAME];
162 $nodes[] = $token;
167 $this->enablePragma($token[Mustache_Tokenizer::NAME]);
172 $nodes[] = $token;
176 $nodes[] = $token;
255 * @param array $token
259 private function tokenIsWhitespace(array $token) argument
261 if ($token[Mustache_Tokenizer::TYPE] === Mustache_Tokenizer::T_TEXT) {
262 return preg_match('/^\s*$/', $token[Mustache_Tokenizer::VALUE]);
274 * @param array $token
276 private function checkIfTokenIsAllowedInParent($parent, array $token) argument
279 throw new Mustache_Exception_SyntaxException('Illegal content in < parent tag', $token);