I'm just now drafting and testing Inline::Spew.  Usage:

use Inline Spew => <<'END';
START: "The " noun " " verb "."
noun: "dog" | "cat" | "rat"
verb: "runs" | "sits" | smiles"
END

my $sentence = spew(); # uses START by default
my $one_noun = spew("noun");

Grammar and examples are defined in
<http://www.stonehenge.com/merlyn/LinuxMag/col04.html>.

I have one config param... SUB => "spew" if you want to create a
subroutine other than "spew".

Cool.  Fun.  Coming to CPAN near you.  (Woo hoo!  My first module!)

The compilation of spew-source to spew-object is what Inline works
well at, since there's an extra CPU second of overhead the first time.

Question: How do you write tests for Inline::* to see whether the
compilation was cached?

Question: Is Inline-API out of date?  I see the CONFIG params in CONFIG,
not in ILSM.

-- 
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<[EMAIL PROTECTED]> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!

Reply via email to