[Cascavel-pm] Gramáticas, Parse::RecDescent (era: Casos de Sucesso)
Nelson Ferraz
nferraz em gmail.com
Quinta Agosto 9 11:02:30 PDT 2007
Olá, pessoal!
Ainda estou lutando com a gramática para HTML::Mason.
Fiz um pequeno arquivo de exemplo:
<body>
<& header.mc &>
% my $name = "World";
<p>Hello, <% $name %></p>
<% $this->fails %>
</body>
Ele deveria ser convertido, neste primeiro momento, para:
<body>
[% PROCESS header.mc %]
[% my $name = "World"; %]
<p>Hello,[% $name %]</p>
[% $this->fails %]
</body>
Mas a tag marcada como "$this->fails" não é reconhecida como
interpolação de variável -- o resultado é o seguinte:
<body>
[% PROCESS header.mc %]
[% my $name = "World"; %]
<p>Hello,[% $name %]</p><
[% $this- %]
>fails%></body>
Como vocês podem ver no código, existe uma regra específica para o
caso (sigil plain_text '->' plain_text), que está sendo ignorada.
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome : mason.pl
Tipo : text/x-perl-script
Tam : 2096 bytes
Descr.: não disponível
Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20070809/2a2d77f4/attachment.bin
-------------- Próxima Parte ----------
Alguma idéia do que pode estar acontecendo?
[]s
Nelson
Mais detalhes sobre a lista de discussão Cascavel-pm