Select an installed module below |
NAMEO - Generic interface to Perl Compiler backends
SYNOPSIS
perl -MO=Backend[,OPTIONS] foo.pl
DESCRIPTIONThis is the module that is used as a frontend to the Perl Compiler.
CONVENTIONSMost compiler backends use the following conventions: OPTIONS
consists of a comma-separated list of words (no white-space).
The
IMPLEMENTATIONThis section is only necessary for those who want to write a compiler backend module that can be used via this module. The command-line mentioned in the SYNOPSIS section corresponds to the Perl code
use O ("Backend", OPTIONS);
The In summary, a compiler backend module should be called ``B::Foo''
for some foo and live in the appropriate directory for that name.
It should define a function called
perl -MO=Foo,OPTIONS foo.pl
that function is called and is passed those OPTIONS (split on
commas). It should return a sub ref to the main compilation function.
After the user's program is loaded and parsed, that returned sub ref
is invoked which can then go ahead and do the compilation, usually by
making use of the
AUTHORMalcolm Beattie,
|
|