On Wed May 12 06:28:46 2010, jimmy wrote: > > rakudo: eval " class Foo\{ \}" > >rakudo ed2409: ( no output ) > > >rakudo: my $a = 'Foo'; eval " class $a\{ \}" > >rakudo ed2409: OUTPUT«You can't backslash that at line 11, near > "}\""current instr.: 'perl6;HLL;Grammar;panic' pc 501 > (ext/nqp-rx/src/stage0/HLL-s0.pir:327)» > > >std: my $a = 'Foo'; eval " class $a\{ \}" > >std 30618: OUTPUT«ok 00:01 113m» > > moritz_>ah, > unspace interpolation issue, probably > > 在此祝你身体健康,天天快乐 > 卓明亮 > > > >
As a workaround, you can do: (s/eval/say/ to get output) 01:46 <[Coke]> rakudo: my $a = 'Foo'; say " class {$a}\{ \}" 01:46 <p6eval> rakudo fcc46e: OUTPUT« class Foo{ }» (though std does permit the original) -- Will "Coke" Coleda