[Petal] Petal::CodePerl doesn't seem to work
Fergal Daly
fergald at gmail.com
Fri Aug 19 10:27:17 BST 2005
Petal::CodePerl was mainly a proof of concept. It was fairly dependent
on Petal's internals. I was slowly getting patches into Petal that
would allow it (or something else) to plug in cleanly but I think JMH
didn't like some of the patches and I got too busy to push for them.
Petal has changed internally a lot since then (all this get_encoded
stuff for example) so Petal::CodePerl would need some work to get it
up to date and I don't have the time or interest to do that. If you
are interested, let me know and I can explain in more detail.
Otherwise I'll release a new version onto CPAN with a big "OUT OF
DATE" message in the docs,
F
On 8/19/05, Jonathan Vanasco <jvanasco at mastersofbranding.com> wrote:
> Problem:
> I can't seem to get Petal::CodePerl to work
>
> Explanation:
>
> (happens with both
> use Petal::CodePerl;
> and
> use Petal;
> $Petal::CodeGenerator = 'Petal::CodePerl::CodeGenerator'\
> )
>
> Part 1:
>
> If I include a condition which works fine in Petal without CodePerl,
> <span tal:condition="true: RS_ShowMe">show me</span>
>
> Petal sadly tells me:
> Undefined subroutine &Petal::XML_Encode_Decode::encode called at
> (eval 20) line 11.
>
> I can't find anything that would suggest the syntax is change for if
> statements. Removing the if statement, petal::codeperl parses things
> fine.
>
>
> Part 2
>
> To make things worse, if I were to look at the debug in /tmp ...
> $res .= do {
> my $res = $hash->get_encoded ('RS_CoreElement');
> (defined $res) ? $res : "";
> };
>
> Based on the codeperl documentation, i believe that should be seeing:
> $res .= do {
> my $res = $hash{'RS_CoreElement'};
> (defined $res) ? $res : "";
> };
>
>
> Can anyone suggest help?
>
> Platform:
> mac osx 10.4
> perl 5.8.6
>
>
>
More information about the Petal
mailing list