Configuration ^

tools/dev/cc_flags.pl
Process compiler flags.

tools/build/nativecall.pl
Build up the native call routines.

tools/build/jit2c.pl
JIT to C.

tools/build/vtable_h.pl
Create the vtable header.

tools/build/vtable_extend.pl
Parrot extension interface.

Bytecode ^

tools/build/pbc2c.pl
Parrot byte code compiler.

tools/dev/pbc_header.pl
PBC header info and manipulation.

QA ^

parrotbug
Parrot Bug Reporter.

tools/docs/pod_errors.pl
Reports POD errors.

Documentation ^

tools/dev/extract_file_descriptions.pl
Extract descriptions from files.

tools/dev/lib_deps.pl
List libc dependencies.

tools/docs/write_docs.pl
Write HTML documentation.

Building ^

tools/build/c2str.pl
constant string support.

tools/build/dynoplibs.pl
Build script for dynamic op libraries.

tools/build/dynpmc.pl
Build script for dynamic PMCs.

tools/build/ops2c.pl
Parser for .ops files.

tools/build/ops2pm.pl
Generate Perl module from operation definitions.

tools/build/parrot_config_c.pl
Create src/parrot_config.c and variants.

tools/build/pmc2c.pl
PMC definition to C compiler.

tools/dev/install_files.pl
Copy files to their correct locations.

tools/dev/symlink.pl
create a symlink shadow of the Parrot source.

Benchmarking ^

tools/dev/bench_op.pir
Benchmark one or more opcodes.

tools/dev/parrotbench.pl
Parrot benchmark.

Utilities ^

tools/dev/list_unjitted.pl
For a given platform, report the number of ops JITted or not JITted.

tools/dev/gen_class.pl
Create a template PMC file.

tools/dev/nm.pl
Display symbol table information.

tools/util/ncidef2pasm.pl

tools/util/smokeserv-README.pod
Pugs Smoke Reports Server.

Possibly obsolete ^

tools/dev/gen_charset_tables.pl
generate charset tables.


parrot