S06 Splicing clarification

2006-03-10 Thread Brad Bowman
S06/Splicing finishes with: A quasiquote is not a block (even if the delimiters are curlies), so any declaration of a variable is taken to be part of the block surrounding the macro call location. Add your own {...} if you want a block to surround your declarations. I read this as meaning

Re: S06 Splicing clarification

2006-03-10 Thread Audrey Tang
Brad Bowman wrote: and against the spirit of the my $COMPILING::x in earlier versions of S06. Regardless of the not a block status of a q:code, I think that it's lexicals should only be visible within the q:code by default. If this is the intention of the above phrase the it should be made

Re: S06 Splicing clarification

2006-03-10 Thread Larry Wall
On Sat, Mar 11, 2006 at 03:40:59AM +0800, Audrey Tang wrote: : Brad Bowman wrote: : and against the spirit of the my $COMPILING::x in earlier versions of : S06. : Regardless of the not a block status of a q:code, I think that it's : lexicals should only be visible within the q:code by default.