Hi Shawn

How do I use this option of -MO=Deparse when executing a perl script with an 
embedded #! Prompt?
Our scripts start with the line
#!/ats/bin/perl -w

I tried adding the parameters here, but got the following errors

Too late for "-MO=Deparse" option at ./startAutomation line 1.
BEGIN { $^W = 1; }

Then there are a host of other environment variables set before executing the 
functions in the modules by a call to 
unless ( my $return_val = do $test_suite_list_file ) {
    die "ERROR: Couldn't parse test suite file \"$test_suite_list_file\": $@\n" 
if $@;
    die "ERROR: Couldn't 'do' test suite file \"$test_suite_list_file\": $!\n" 
unless defined $return_val;
    die "ERROR: Couldn't run test suite file \"$test_suite_list_file\": $!\n" 
unless $return_val;

is there other way of using the option -MO=Deparse??

Thanks,
Satya


-----Original Message-----
From: Shawn H Corey [mailto:shawnhco...@gmail.com] 
Sent: 23 January 2012 18:25
To: beginners@perl.org
Subject: Re: How to compile just the current perl module, ignoring all the 
other included modules

On 12-01-23 12:38 PM, Nemana, Satya wrote:
> I tried perl -c also with the same results.
> It takes 4-5 minutes to know that I missed a " some where.
> It is very painful.
> Is there no other way?

That's very unusual, most scripts take only a few seconds to compile. Try:

perl -MO=Deparse MyModule.pm


--
Just my 0.00000002 million dollars worth,
   Shawn

Programming is as much about organization and communication as it is about 
coding.

Strength is not a measure of the body.
It's a measure of the heart.

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, 
e-mail: beginners-h...@perl.org http://learn.perl.org/


Reply via email to