Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-25 Thread Bart Lateur
On Thu, 24 Aug 2000 21:06:30 -0700, Nathan Wiger wrote: 1. Ignore leading/trailing whitespace in here string terminators. All of these should work: EOL EOL EOL # this is the end of the here doc I don't think a special syntax is needed just for this. Make this the

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-25 Thread Richard Proctor
On Fri 25 Aug, Nathan Wiger wrote: I was sorta going under the assumption that would cause leading and trailing whitespace to be ignored (not stripped) when looking for the end-of-here-doc indicator. Because whitespace is ignored, I was then proposing some new syntax for stripping

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Peter Scott
At 06:14 PM 8/24/00 -0400, Michael G Schwern wrote: Okay, devil's advocate. Paragraphs. sub legal { print FOO Attention criminal slacker, we have yet to receive payment for our legal services. Love and kisses FOO } I'm

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Tom Christiansen
I'm coming into this a bit late, so forgive me if this is impossible or already dismissed, but what about print qr/\s*FOO\s*/ Attention, dropsied weasel, we are launching our team of legal beagles straight for your scrofulous crotch.

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Peter Scott
At 04:30 PM 8/24/00 -0600, Tom Christiansen wrote: I'm coming into this a bit late, so forgive me if this is impossible or already dismissed, but what about print qr/\s*FOO\s*/ Attention, dropsied weasel, we are launching our team of legal beagles

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Peter Scott
At 05:41 PM 8/24/00 -0600, Tom Christiansen wrote: But you don't need that when you can and possibly should just write this: print "EOF" =~ /^\s*\| ?(.*\n)/g; | Attention criminal slacker, we have yet | to receive payment for our legal

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Michael Fowler
On Thu, Aug 24, 2000 at 05:41:00PM -0600, Tom Christiansen wrote: But you don't need that when you can and possibly should just write this: print "EOF" =~ /^\s*\| ?(.*\n)/g; | Attention criminal slacker, we have yet | to receive payment for our legal services.

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Michael Fowler
On Thu, Aug 24, 2000 at 05:24:14PM -0700, Peter Scott wrote: At 05:41 PM 8/24/00 -0600, Tom Christiansen wrote: But you don't need that when you can and possibly should just write this: print "EOF" =~ /^\s*\| ?(.*\n)/g; Others may be focussing on the problem

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Tom Christiansen
Unfortunately the quoting on the terminator following decides the type of interpolation; we're missing a way of indicating how to recognize the terminator other than an exact match. If we say that /\s*FOO\s*/ means terminate on a line matching that pattern, then how can we also say whether

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Nathan Wiger
I was sorta going under the assumption that would cause leading and trailing whitespace to be ignored (not stripped) when looking for the end-of-here-doc indicator. Because whitespace is ignored, I was then proposing some new syntax for stripping whatever one likes from the contents of the

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Michael Fowler
On Thu, Aug 24, 2000 at 05:26:36PM -0600, Tom Christiansen wrote: I thought this problem would've been neatly solved by my proposed: print "FOO" =~ s/^ {8}//; Attention criminal slacker, we have yet to receive payment for our legal services. Love

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-24 Thread Tom Christiansen
Basically, it's shorthand for the current syntax: $message = "EOF" =~ s/^\s*\| ?//g; | Attention criminal slacker, we have yet | to receive payment for our legal services. | | Love and kisses | EOF print $message; But any

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-16 Thread Graham Barr
On Wed, Aug 16, 2000 at 03:05:23PM -, Perl6 RFC Librarian wrote: =head1 ABSTRACT With a here doc print ZZZ; the ZZZ has to be at the start of a line and the text of the here doc, is processed verbatum. This results in Here Docs that either stick out in the code, or result in unwanted

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-16 Thread Michael Fowler
On Wed, Aug 16, 2000 at 03:05:23PM -, Perl6 RFC Librarian wrote: With a here doc print ZZZ; the ZZZ has to be at the start of a line and the text of the here doc, is processed verbatum. This results in Here Docs that either stick out in the code, or result in unwanted leading whitespace.

Re: RFC 111 (v1) Whitespace and Here Docs

2000-08-16 Thread Chaim Frenkel
"MF" == Michael Fowler [EMAIL PROTECTED] writes: MF So what's insufficient about: MF print "EOF"; MF Stuff MF More stuff MF Even more stuff MF EOF Counting spaces, why make the programer work. Are those tabs or spaces? And it doesn't strip the leading