The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

IMCC - documentation

OVERVIEW

IMCC is the Intermediate Code Compiler for Parrot. It's integrated into the parrot executable.

IMCC compiles a language called Parrot Intermediate Representation (PIR). PIR is the primary target of language implementations. PIR code files have the extension .pir.

See "pdds/draft/pdd19_pir.pod" in docs for the most recent documentation on PIR.

This document describes available IMCC documentation, located in docs/imcc unless otherwise described.

DESCRIPTION

imcfaq.pod

A must read for potential language implementors.

macros.pod

The macro layer of parrot.

operation.pod

Describes how IMCC operates internally.

parsing.pod

Basic parsing functionality.

compilers/imcc/README

Summary of IMCC features and syntax.

*.[chly]

Most source files end in .c.

AUTHOR

Leopold Toetsch <lt@toetsch.at>