# New Ticket Created by  Chris Dolan 
# Please include the string:  [perl #63154]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=63154 >


The simple attached patch allows embedded code in PGE to call back  
into Rakudo.  The double curlies are still necessary due to PGE  
implementation details.  With this patch the following simple  
examples work:

% perl6 -e '"" ~~ m/:lang(Perl6) {{ say "hi"; }}/'
% perl6 -e '"" ~~ m/:lang(Perl6) {{ say 2+2; }}/'
% perl6 -e '"" ~~ m/:lang(Perl6) {{ say 2**45; }}/'
% perl6 -e '"" ~~ m/:lang(Perl6) {{ say exp(1); }}/'
% perl6 -e '"" ~~ m/:lang(Perl6) {{ say pi; }}/'

The invoker created by this patch does not perform any exception  
handling, nor does it return a value.  In that sense, it's probably  
incorrect...

   git pull git://github.com/chrisdolan/rakudo.git pge-invoke

Attachment: 0001-Add-invoke-method-to-perl6-HLLCompiler-to-allow-em.patch
Description: Binary data

Reply via email to