Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: soh-cah-toa/tt…

This branch is 19 commits ahead, 4267 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
data_json
imcc
opsc
pct
pge
tge
README

README

## NAME

compilers - various compilers used by Parrot

## DESCRIPTION

The *compilers* directory contains the source files for several compilers that
are used by Parrot such as IMCC and PGE. For more detailed information on
these, please see their respective `README` files in the subdirectories listed
below.

## SUBDIRECTORIES

* data_json

Source files for the JavaScript Object Notation (JSON) compiler. Used when
generating a JSON representation of a PMC.

* imcc

Source files for the Intermediate Code Compiler (IMCC). Translates PIR files
into Parrot bytecode.

* opsc

Source files for the opcode compiler (a.k.a. ops2c). Converts opcode definition
files into C code.

* pct

Source files for the compiler used by the Parrot Compiler Toolkit (PCT).

* pge

Source files for the compiler used by the Parrot Grammar Engine (PGE). This is
an implementation of Perl 6 regexes.

* tge

Source files for the compiler used by the Tree Grammer Engine (TGE). This is the
tool used to transform the trees output by the PGE into a Parrot Abstract
Syntax Tree (PAST).

## COPYRIGHT

Copyright (C) 2011, Parrot Foundation.
Something went wrong with that request. Please try again.