Podtržítko v názvu proměnné v makru var

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
medvedobijec
Člen | 11
+
0
-

Zdravím, nevím, jestli se jedná přímo o bug, nebo je to tak správně, ale při použití podtržítka v názvu proměnně v makru var se za něj vloží dolar.

Příklad:

{var $foo_bar = "baz"}

stejně tak

{var foo_bar => "baz"}

se přechroustá na

<?php $foo_$bar = "baz" ?>

z čehož plyne samozřejmě Parse Error. V dřívějších verzích Nette to fungovalo bez problému. Pravděpodobně v tom bude mít prsty Tokenizer, který toto makro využívá.

David Grudl
Nette Core | 8228
+
0
-

fixed