# Copyright (C) 2001-2005, The Perl Foundation.
# $Id: imcc.pod 23992 2007-12-17 04:42:01Z coke $
=head1 NAME
IMCC - documentation
=head1 OVERVIEW
IMCC is the B<I>nterB<m>ediate B<C>ode B<C>ompiler for Parrot. It's
integrated into the C<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 C<.pir>.
See L<docs/pdds/draft/pdd19_pir.pod> for the most recent documentation on PIR.
This document describes available IMCC documentation, located in
F<docs/imcc> unless otherwise described.
See also the general Parrot documentation, located in F<docs>.
=head1 DESCRIPTION
=head2 imcfaq.pod
A must read for potential language implementors.
=head2 macros.pod
The macro layer of parrot.
=head2 operation.pod
Describes how IMCC operates internally.
=head2 parsing.pod
Basic parsing functionality.
=head2 compilers/imcc/README
Summary of IMCC features and syntax.
=head2 *.[chly]
Most source files end in B<.c>.
=head1 AUTHOR
Leopold Toetsch <lt@toetsch.at>
syntax highlighted by Code2HTML, v. 0.9.1