IMCC ^

the Intermediate Code Compiler for Parrot

compilers/imcc/cfg.c
compilers/imcc/cfg.c.

compilers/imcc/debug.c
compilers/imcc/debug.c.

compilers/imcc/imc.c
compilers/imcc/imc.c.

compilers/imcc/instructions.c
compilers/imcc/instructions.c.

compilers/imcc/main.c
compilers/imcc/main.c.

compilers/imcc/optimizer.c
compilers/imcc/optimizer.c.

compilers/imcc/parser_util.c
compilers/imcc/parser_util.c.

compilers/imcc/pbc.c
compilers/imcc/pbc.c.

compilers/imcc/pcc.c
compilers/imcc/pcc.c.

compilers/imcc/reg_alloc.c
compilers/imcc/reg_alloc.c.

compilers/imcc/sets.c
compilers/imcc/sets.c.

compilers/imcc/symreg.c
compilers/imcc/symreg.c.

PGE ^

the Parrot Grammar Engine

compilers/pge/P6Rule.grammar

compilers/pge/PGE.pir
the Parrot/Perl Grammar Engine.

compilers/pge/README.pod
compilers/pge/STATUS

compilers/pge/PGE/Exp.pir
base class for expressions.

compilers/pge/PGE/Match.pir
implementation of PGE match objects.

compilers/pge/PGE/OPTable.pir

compilers/pge/PGE/Perl6Regex.pir
compiler and parser for Perl 6 regex.

compilers/pge/PGE/Regex.pir
base class for grammars and built-in rules.

TGE ^

the Tree Grammar Engine

compilers/tge/README

compilers/tge/TGE.pir
A tree grammar engine.

compilers/tge/tgc.pir
The TGE rules compiler.

compilers/tge/TGE/Compiler.pir
A compiler for the grammar syntax of TGE.

compilers/tge/TGE/Grammar.pir
The base class for all tree grammars.

compilers/tge/TGE/Rule.pir
a single rule in the attribute grammar.

compilers/tge/TGE/Tree.pir
The top-level node of every tree.

PCT ^

Parrot Compiler Toolkit

compilers/pct/PCT.pir
Parrot compiler toolkit.

compilers/pct/README.pod

compilers/pct/src/PAST.pir
Parrot abstract syntax tree.

compilers/pct/src/PAST/Compiler.pir
PAST Compiler.

compilers/pct/src/PAST/Node.pir
Parrot abstract syntax tree.

compilers/pct/src/PCT/Grammar.pir
base grammar with useful rules.

compilers/pct/src/PCT/HLLCompiler.pir
base class for compiler objects.

compilers/pct/src/PCT/Node.pir
base class for PAST and POST nodes.

compilers/pct/src/POST/Compiler.pir
Compiler for POST trees.

compilers/pct/src/POST/Node.pir
Parrot opcode syntax tree.

JSON ^

JavaScript Object Notation

compilers/json/JSON.pir

PIRC ^

a PIR Compiler

compilers/pirc/README.pod
Readme file for PIRC compiler.

compilers/pirc/TODO
compilers/pirc/heredoc/heredocmain.c
compilers/pirc/macro/macro.l
compilers/pirc/macro/macro.y
compilers/pirc/macro/macrolexer.c
compilers/pirc/macro/macroparser.c
compilers/pirc/src/bcgen.c
compilers/pirc/src/hdocprep.c
compilers/pirc/src/hdocprep.l

compilers/pirc/src/pir.l
implementation of the lexical analyzer of the PIR assembly language.

compilers/pirc/src/pir.y
Bison specification for the PIR assembly language parser.

compilers/pirc/src/pircapi.c
compilers/pirc/src/pircompiler.c
compilers/pirc/src/piremit.c
compilers/pirc/src/pirerr.c

compilers/pirc/src/pirlexer.c
implementation of the lexical analyzer of the PIR assembly language.

compilers/pirc/src/pirmacro.c
compilers/pirc/src/pirop.c

compilers/pirc/src/pirparser.c
Bison specification for the PIR assembly language parser.

compilers/pirc/src/pirpcc.c
compilers/pirc/src/pirregalloc.c

NCIGEN ^

Native Call Interface Generator

compilers/ncigen/MAINTAINER
compilers/ncigen/README

compilers/ncigen/ncigen.pir
A NCI stub compiler.

compilers/ncigen/lib/Parrot/Test/NCIGENAST.pm

compilers/ncigen/src/NCIGENAST.pir
NCIGEN abstract syntax tree.

compilers/ncigen/src/NCIPIR.pir
NCI PIR Compiler for NCIGENAST trees.

compilers/ncigen/src/builtins/say.pir
compilers/ncigen/src/parser/actions.pm
compilers/ncigen/src/parser/grammar.pg


parrot