NAME
Parrot::Vtable - Functions for manipulating vtables
SYNOPSIS
use Parrot::Vtable;
DESCRIPTION
Parrot::Vtable
provides a collection of functions for manipulating PMC vtables. It is used by build_tools/jit2h.pl, build_tools/pmc2c.pl, build_tools/vtable_h.pl, classes/genclass.pl, and classes/null.pl.
Functions
The following functions are exported:
parse_vtable($file)
-
Returns a reference to an array containing
[ return_type method_name parameters section ]
for each vtable method defined in
$file
. If$file
is unspecified it defaults to vtable.tbl. vtbl_defs($vtable)
-
Returns the C
typedef
definitions for the elements in the referenced vtable array. vtbl_struct($vtable)
-
Returns the C
struct
definitions for the elements in the referenced vtable array. vtbl_macros($vtable)
-
Returns the C
#define
definitions for the elements in the referenced vtable array.
SEE ALSO
- build_tools/jit2h.pl
- build_tools/pmc2c.pl
- build_tools/vtable_h.pl
- classes/genclass.pl
- classes/null.pl
1;