Hi all,
Searched a half hour the error in the next (now shortened) component.
<%init>
$.title = "TITLE";
</%init>
<%filter SomeFilter><% $yield->() %></%filter>
<% %>
% $.SomeFilter {{
some long text here...
% }}
% $.SomeFilter {{
some long text here...
<% $.title %>
some long text here...
% }}
Sure, now - when it is shortened, the error is clearly visible - the empty
<% %>
What is strange, the error-message - what says:
'}}' without matching '{{' at /.../comps/tmp/index.mc line 15
the line15 is the closing }} of the second filter. When removed the empty
<% %> the page is rendered OK.
So, incorrect error detection.
For curiosity, when remove the correct <% $.title %>, the error message
changes to usable one:
whitespace required after '<%' at /.../comps/tmp/index.mc line 5
After this, i checked some variants:
<%%> - (without space) the error is: '<%' without matching '%>' at
<% %> - (one space): whitespace required after '<%' at
<% %> - (two or more spaces): whitespace required before '%>' at
IMHO, if the <% \s* %> construction is intentionaly not allowed, it should
give a consistent error message - or at least - should NOT detected as an
filter }} closing error.
Lastly - IMHO the <% \s* %> should be rendered as an EMPTY string.
ak.
------------------------------------------------------------------------------
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and generate reports.
Network behavioral analysis & security monitoring. All-in-one tool.
http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users