NAME
build_tools/ops2c.pl - Parser for .ops files
SYNOPSIS
% perl build_tools/ops2c.pl C --core
% perl build_tools/ops2c.pl C --dynamic myops.ops
DESCRIPTION
This script uses a supplied transform to create a pair of C header and implementation files from the operation definitions found in one or more .ops files.
Transforms
The first command-line argument is the last package name component of a subclass of Parrot::OpTrans. These subclasses all have full names of the form Parrot::OpTrans::*. An instance of the class is created and later consulted for various bits of information needed to generate the C code. Each creates a different type of run loop.
- C
-
Create the function-based (slow or fast core) run loop.
- CGoto
-
Create the
gotorun loop. - CGP
-
Create the
gotoand predereferenced run loop. - CSwitch
-
Create the
switched and predereferenced run loop. - CPrederef
-
Create the predereferenced run loop.
Options
SEE ALSO
Parrot::OpTrans::C, Parrot::OpTrans::CGoto, Parrot::OpTrans::CGP, Parrot::OpTrans::CSwitch, Parrot::OpTrans::CPrederef, build_tools/ops2pm.pl.