Przeglądaj źródła

Add tag name to mismatched delimiter error message.

Justin Hileman 11 lat temu
rodzic
commit
8c67a15cf8
1 zmienionych plików z 5 dodań i 4 usunięć
  1. 5 4
      src/Mustache/Tokenizer.php

+ 5 - 4
src/Mustache/Tokenizer.php

@@ -165,11 +165,12 @@ class Mustache_Tokenizer
                         if ($this->tagType === self::T_UNESCAPED) {
                             // Clean up `{{{ tripleStache }}}` style tokens.
                             if ($this->ctag === '}}') {
-                                if (($i+2 < $len) && $text[$i + 2] === '}') {
+                                if (($i + 2 < $len) && $text[$i + 2] === '}') {
                                     $i++;
                                 } else {
                                     $msg = sprintf(
-                                        'Uneven closing tag encountered: on line %d',
+                                        'Mismatched tag delimiters: %s on line %d',
+                                        $token[self::NAME],
                                         $token[self::LINE]
                                     );
 
@@ -181,8 +182,8 @@ class Mustache_Tokenizer
                                     $token[self::NAME] = trim(substr($lastName, 0, -1));
                                 } else {
                                     $msg = sprintf(
-                                        'Uneven closing tag encountered: %s on line %d',
-                                        substr($lastName, -1),
+                                        'Mismatched tag delimiters: %s on line %d',
+                                        $token[self::NAME],
                                         $token[self::LINE]
                                     );