# 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