On 2/7/07, Sharan Basappa <[EMAIL PROTECTED]> wrote:
Hi Tom,

What if I wanted to have multiple embedded (and separate) texts embedded
in my program. Are you saying that I can have only one text section and that
should have keyword DATA.
Actually when I wrote example, I assumed that double underscore tell the
parser
that a text section starts (so used my own name - my_block)

So you have to take a look at Inline::Files, as suggested by John Krahn.

Thanks ..


On 2/6/07, Tom Phoenix <[EMAIL PROTECTED]> wrote:
>
> On 2/6/07, Sharan Basappa <[EMAIL PROTECTED]> wrote:
>
> > Question is how to embed text in a perl program instead of reading it
> from a
> > file
> > or initializing the text in a string variable.
>
> Are you looking for here-documents? Look in perlop under Quote and
> Quote-like Operators to see the different ways of putting text data
> into your program.
>
> > Another question is whether perl will replace the variable defined in
> > the embedded text with actual values ?
>
> Do you mean double-quote interpolation? Here-docs normally
> interpolate, but you can disable that (akin to single-quoting instead
> of double-quoting).
>
> > while (<MY_BLOCK>)
>
> > __MY_BLOCK__
>
> It looks as if you've seen the special DATA filehandle and the
> __DATA__ marker; but those don't generalize like that. Nice try,
> though. (If you change those back to DATA in your program, I think it
> will do what you expected. Consider adding 'use strict' and 'use
> warnings', though.)
>
> Hope this helps!
>
> --Tom Phoenix
> Stonehenge Perl Training
>


--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to