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

Create src/pmc/foo.dump:
% perl tools/build/pmc2c.pl --dump src/pmc/foo.pmc ...
Create vtable.dump:
% perl tools/build/pmc2c.pl --vtable
Create src/pmc/foo.c and pmc_foo.h from src/pmc/foo.dump:
% perl tools/build/pmc2c.pl -c src/pmc/foo.pmc ...
Create foo.c and pmc_foo.h from foo.dump files, also create libfoo.c containing the initialization function for all foo PMCs.
% perl tools/build/pmc2c.pl --library libfoo -c \
src/pmc/foo1.pmc src/pmc/foo2.pmc ...

The job of the PMC compiler is to take .pmc files and create C files that can be compiled for use with the Parrot interpreter.

--no-linesOmit source line info
--include=/path/to/pmcSpecify include path where to find PMCs.
--library=libnameSpecify the library name. This will create <libname>.c and pmc_<libname>.h. The initialization function will be named after libname and will initialize all PMCs in the library.

You must use lowercase filenames for .pmc files, and lowercase group names in the PMC specification in those files.