I detected some errors in the #parse code. The template name in 
the errors are incorrect (also wrong line numbers).

Looking throug the code I saw that the parseDepth is incremented
horizontally (that is every time a parse directive is encountered
on the same page).

To fix this I propose to place the template stack beeing
rendered into the InternalContextAdapter (which now contains
the current template name). This can be easily used by the
parser to check the depth. It will then also return the correct
template name. 

The ParseDirectiveVisitor can be removed.

Please give me your votes if you want me to fix this.

:) Christoph

Reply via email to