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
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to