pbc_dump

Langue: en

Autres versions - même langue

Version: 2010-09-21 (fedora - 01/12/10)

Section: 1 (Commandes utilisateur)

NAME

pbc_dump - Dump or convert Parrot bytecode (PBC) files

SYNOPSIS

  pbc_dump [-tdh] [--terse|--disassemble|--header-only] file.pbc
 
  pbc_dump -o converted.pbc file.pbc
 
 

DESCRIPTION

A program to dump pack files to human readable form.

Command-Line Options

-d
Disassemble bytecode segments.
-h
Dump the bytecode header only.
-t
Terse output.
-D C---debug> 1-7
Display detailed packfile reader debugging information if include/parrot/packfile.h enables TRACE_PACKFILE.
   1  print general debug info
   2  print alignment info
   4  print values
 
 
-o converted.pbc
Repacks a PBC file into the platform's native binary format for better efficiency on reading non-native PBCs.

Functions

static void const_dump(PARROT_INTERP, const PackFile_Segment *segp)
Dump the constant table.
static void fixup_dump(PARROT_INTERP, const PackFile_Segment *segp)
Dump the fixup table.
static void disas_dump(PARROT_INTERP, const PackFile_Segment *self)
Disassemble and dump.
static void nums_dump(PARROT_INTERP, const PackFile_Segment *self)
Disassembles and dumps op names and line numbers only.
static void null_dump(PARROT_INTERP, const PackFile_Segment *self)
Produces no output for the given segment type.
static void null_dir_dump(PARROT_INTERP, const PackFile_Segment *self)
Dumps all of the segments of the given PackFile_Directory, but produces no output for the directory itself.
static void PackFile_header_dump(PARROT_INTERP, PackFile *pf)
Dump the header.
static void help(void)
Print out the user help info.
int main(int argc, const char **argv)
The run loop. Process the command-line arguments and dump accordingly.

SEE ALSO

src/packdump.c.