Ensure that delimiter changes appear in token list.
This commit is contained in:
@@ -228,6 +228,11 @@ class Mustache_Tokenizer
|
|||||||
$this->otag = $otag;
|
$this->otag = $otag;
|
||||||
$this->ctag = $ctag;
|
$this->ctag = $ctag;
|
||||||
|
|
||||||
|
$this->tokens[] = array(
|
||||||
|
self::TYPE => self::T_DELIM_CHANGE,
|
||||||
|
self::LINE => $this->line,
|
||||||
|
);
|
||||||
|
|
||||||
return $closeIndex + strlen($close) - 1;
|
return $closeIndex + strlen($close) - 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -123,6 +123,10 @@ class Mustache_Test_TokenizerTest extends PHPUnit_Framework_TestCase
|
|||||||
Mustache_Tokenizer::LINE => 1,
|
Mustache_Tokenizer::LINE => 1,
|
||||||
Mustache_Tokenizer::VALUE => " \n",
|
Mustache_Tokenizer::VALUE => " \n",
|
||||||
),
|
),
|
||||||
|
array(
|
||||||
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_DELIM_CHANGE,
|
||||||
|
Mustache_Tokenizer::LINE => 2,
|
||||||
|
),
|
||||||
array(
|
array(
|
||||||
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
|
Mustache_Tokenizer::TYPE => Mustache_Tokenizer::T_ESCAPED,
|
||||||
Mustache_Tokenizer::NAME => 'c',
|
Mustache_Tokenizer::NAME => 'c',
|
||||||
|
|||||||
Reference in New Issue
Block a user