On 03/12/2014 13:07, Jozef Mojzis wrote:
> Need generate an output from an Mason component where the lines should
> start with the '%' character.
>
> Because the '%<space>' at the beginning of the lines are executed as
> perl lines, currently I'm using
>
> <% $perc %> the remaining content of the line.
>
> and the $perc is defined in the %init section as my $perc = '%';
>
> The above works, but for many lines it is an terrible solution. Is it
> possible somewhat generate Mason output where some lines contains the
> '%' character at the beginning of the line?
>
> If currently not, would be nice to have in the Mason syntax the double
> %% (like in the printf), what would be simply copied to the output as
> one '%', e.g. the following
>
> %%there lines start
> % for my $x (1..3) {
> %% this is <% $x %>
> % }
> %%there lines end
>
> should ouput
>
> %there lines start
> % this is 1
> % this is 1
> % this is 2
> %there lines end
>
If "\%" is acceptable in your case:
<pre>
\%there lines start
% for my $x (1..3) {
\% this is <% $x %>
% }
\%there lines end
</pre>
<%filter>
s/^\\%/%/
</%filter>
bye
gdo
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Mason-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mason-users