NAME
IMCC - documentation
VERSION
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 usually have the extension .pir
. At times in the past the extension .imc
was used as well, but .pir
is preferred and .imc
will soon be deprecated.
This document describes available IMCC documentation, located in docs/imcc unless otherwise described.
See also the general Parrot documentation, located in docs.
DESCRIPTION
calling_conventions.pod
Describes the standard way of passing arguments and receiving results from subroutines. See also pdd/003_calling_conventions.pod.
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.
syntax.pod
The syntax of .pir
files.
compilers/imcc/README
Summary of IMCC features and syntax.
*.[chly]
Most documentation files end in .c.
AUTHOR
Leopold Toetsch <lt@toetsch.at>