The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Documentation

Parrot's Configuration Script
A plan for Parrot
Parrot FAQ for compiler writers
Parrot Configuration System
Debugging Parrot
The Parrot Debugger
Design Notes for Events
Freeze/Thaw Design Notes
Parrot embedding system
Parrot extension system
Parrot FAQ
Parrot Developer FAQ
Parrot Glossary
The Parrot Primer
Parrot JIT Subsystem
Memory Internals
Multimethod dispatch for binary opcode functions
Parrot Native Object Execution Subsystem
A Parrot Overview
The Parrot Bytecode (PBC) Format
Parrot Design Documents
A high-level overview of the Parrot system
Common vtable format for all variables
Parrot Calling Conventions
Parrot's internal data types
Opcode Function specs
Parrot Assembly Language
Conventions and Guidelines for Parrot Source Code
Indexing Aggregate PMCs
Garbage Collection Subsystems
The Parrot Extension System
Object and Class semantics for Parrot
NCI conventions and definitions
Document parrot's basic PMC types
Parrot's security infrastructure
Parrot Intermediate Representation
pmc
Parrot Iterator Class
Accessing C Structs from Parrot
Parrot Subroutines
Parrot Subsystem Porting Introduction
Practical Parrot Notes
Model Users For Parrot Design Decisions
Running Parrot
Parrot Strings
Parrot Submission Instructions
Testing Parrot
Parrot Vtables
Productivity Comes in Pretty Colors
PIR
calling conventions
documentation
Macros
operation
parsing
running
syntax
convert BNF grammar to a Parse::RecDescent grammar
No frills programming for Parrot
Saving and restoring the state of Parrot m4
perl6 driver program
This is just another little language for Parrot
write a formatter as a Pod::Simple subclass
Parrot Bug Reporter
Parrot benchmark
PBC header info and manipulation

Modules

Perl Parse::RecDescent grammar
Perl Parse::RecDescent grammar
Abstract superclass for Jako Blocks.
Perl extension for Miniperl code generator
Perl extension for Miniperl parser
Miniperl6 tokenizer
A few additional Regex::Ops::Tree ops for implementing Perl6-flavor rules.
Sample Perl6 grammar for regular expressions
Perl Parse::RecDescent grammar
Perl Parse::RecDescent grammar
The Scheme code generator
The Scheme token parser
The Scheme tokenizer
declare struct-like datatypes as Perl classes
Perl implementation of Ron Rivests MD5 Algorithm
Configuration Steps
Configuration Step Utilities
Parrot Distribution Directory
Docs-Related Directory
Docs-Related File
Group of documentation items
HTML Documentation Page
Documentation item
POD to HTML formatter
Documentation section
Big Number documentation section
C source code documentation section
Configuration documentation section
Docs documentation section
Dynamic PMCs documentation section
Editor Plugins documentation section
Examples documentation section
IMCC documentation section
Project info documentation section
Languages documentation section
Parrot libraries documentation section
Parrot ops documentation section
PMCs documentation section
Root documentation section
Perl documentation section
Tests documentation section
Tools documentation section
Parrot Operation
Transform Ops to C Code
Ops to C Code Generation
C Goto Predereferenced Transform
CGoto Transform
C Predereferenced Transform
C Switch Transform
Transform Parrot Bytecode To C
Ops To C Code Generation
PMC to C Code Generation
PMC to C Code Generation
SVN Revision
Functions for testing Parrot and language implementations
test functions for Perl 6 Grammar Engine
testing routines for languages/punie
Functions for manipulating vtables
for resolving Pod Elt...gt sequences
framework for parsing Pod
check the Pod syntax of a document
put Pod::Simple into trace/debug mode
dump Pod-parsing events as text
turn Pod into XML
represent "section" attributes of L codes
turn Pod::Simple events into method calls
a pull-parser interface to parsing Pod
end-tokens from Pod::Simple::PullParser
start-tokens from Pod::Simple::PullParser
text-tokens from Pod::Simple::PullParser
tokens from Pod::Simple::PullParser
format Pod as RTF
parse Pod into a simple parse tree
format Pod as plaintext
get the text content of Pod
turn Pod into XML
Backend for building test libraries
yet another framework for writing test scripts
Basic utilities for writing tests.
Extract delimited text sequences from strings.

Provides

in lib/Class/Struct.pm
in languages/jako/lib/Jako/Compiler.pm
in languages/jako/lib/Jako/Construct.pm
in languages/jako/lib/Jako/Construct/Block/Bare.pm
in languages/jako/lib/Jako/Construct/Block/Conditional.pm
in languages/jako/lib/Jako/Construct/Block/Conditional/Else.pm
in languages/jako/lib/Jako/Construct/Block/Conditional/If.pm
in languages/jako/lib/Jako/Construct/Block/Conditional/Unless.pm
in languages/jako/lib/Jako/Construct/Block/File.pm
in languages/jako/lib/Jako/Construct/Block/Loop.pm
in languages/jako/lib/Jako/Construct/Block/Loop/Continue.pm
in languages/jako/lib/Jako/Construct/Block/Loop/Until.pm
in languages/jako/lib/Jako/Construct/Block/Loop/While.pm
in languages/jako/lib/Jako/Construct/Block/Module.pm
in languages/jako/lib/Jako/Construct/Block/Sub.pm
in languages/jako/lib/Jako/Construct/Declaration.pm
in languages/jako/lib/Jako/Construct/Declaration/Constant.pm
in languages/jako/lib/Jako/Construct/Declaration/Sub.pm
in languages/jako/lib/Jako/Construct/Declaration/Variable.pm
in languages/jako/lib/Jako/Construct/Expression.pm
in languages/jako/lib/Jako/Construct/Expression/Call.pm
in languages/jako/lib/Jako/Construct/Expression/Infix.pm
in languages/jako/lib/Jako/Construct/Expression/Prefix.pm
in languages/jako/lib/Jako/Construct/Expression/Suffix.pm
in languages/jako/lib/Jako/Construct/Expression/Value.pm
in languages/jako/lib/Jako/Construct/Expression/Value/Identifier.pm
in languages/jako/lib/Jako/Construct/Expression/Value/Literal.pm
in languages/jako/lib/Jako/Construct/Label.pm
in languages/jako/lib/Jako/Construct/Statement.pm
in languages/jako/lib/Jako/Construct/Statement/Arithmetic.pm
in languages/jako/lib/Jako/Construct/Statement/Assign.pm
in languages/jako/lib/Jako/Construct/Statement/Bitwise.pm
in languages/jako/lib/Jako/Construct/Statement/Call.pm
in languages/jako/lib/Jako/Construct/Statement/Decrement.pm
in languages/jako/lib/Jako/Construct/Statement/Goto.pm
in languages/jako/lib/Jako/Construct/Statement/Increment.pm
in languages/jako/lib/Jako/Construct/Statement/LoopControl.pm
in languages/jako/lib/Jako/Construct/Statement/New.pm
in languages/jako/lib/Jako/Construct/Statement/Return.pm
in languages/jako/lib/Jako/Construct/Type.pm
in languages/jako/lib/Jako/Construct/Type/Integer.pm
in languages/jako/lib/Jako/Construct/Type/Number.pm
in languages/jako/lib/Jako/Construct/Type/Object.pm
in languages/jako/lib/Jako/Construct/Type/String.pm
in languages/jako/lib/Jako/Lexer.pm
in languages/jako/lib/Jako/Parser.pm
in languages/jako/lib/Jako/Processor.pm
in languages/jako/lib/Jako/Symbol.pm
in languages/jako/lib/Jako/Token.pm
in languages/miniperl/Miniperl.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/Builtins.pm
in languages/perl6/P6C/Context.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/IMCC/Binop.pm
in languages/perl6/P6C/IMCC/ExtRegex.pm
in languages/perl6/P6C/IMCC/ExtRegex/Adapter.pm
in languages/perl6/P6C/IMCC/ExtRegex/TreeOps.pm
in languages/perl6/P6C/IMCC/ExtRegex/Adapter.pm
in languages/perl6/P6C/IMCC/Sub.pm
in languages/perl6/P6C/IMCC/guard.pm
in languages/perl6/P6C/IMCC/hype.pm
in languages/perl6/P6C/IMCC/prefix.pm
in languages/perl6/P6C/Parser.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/Rules.pm
in languages/perl6/P6C/TestCompiler.pm
in languages/perl6/P6C/Tree.pm
in languages/perl6/P6C/Util.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/Tree/String.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/Tree/String.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/Tree/String.pm
in languages/perl6/P6C/Tree/String.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/Tree/String.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/Tree/String.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/P6C/IMCC.pm
in languages/perl6/t/parser/P6CTest.pm
in lib/Parrot/BuildUtil.pm
in lib/Parrot/Pmc2c.pm
in lib/Parrot/Pmc2c.pm
in lib/Parrot/Pmc2c.pm
in lib/Parrot/Pmc2c.pm
in lib/Parrot/Pmc2c.pm
in lib/Parrot/Pmc2c.pm
in lib/Parrot/Pmc2c.pm
in lib/Parrot/Pmc2c.pm
in languages/bc/lib/Parrot/Test/Bc.pm
in languages/parrot_compiler/lib/Parrot/Test/ParrotCompiler.pm
in lib/Parrot/Test/Python.pm
in lib/Parrot/Test/Tcl.pm
in languages/m4/lib/Parrot/Test/m4.pm
in languages/conversion/Translate/ABNF.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in lib/Parse/RecDescent.pm
in languages/regex/lib/Regex/Grammar.pm
in lib/Pod/Simple/BlackBox.pm
in lib/Pod/Simple/TiedOutFH.pm
in lib/Pod/Simple/Transcode.pm
in lib/Pod/Simple/TranscodeDumb.pm
in lib/Pod/Simple/TranscodeSmart.pm
in languages/regex/lib/Regex.pm
in languages/regex/lib/Regex/CodeGen.pm
in languages/regex/lib/Regex/CodeGen/IMCC.pm
in languages/regex/lib/Regex/CodeGen/Perl5.pm
in languages/regex/lib/Regex/CodeGen/Re.pm
in languages/regex/lib/Regex/CodeGen/Rx.pm
in languages/regex/lib/Regex/Driver.pm
in languages/regex/lib/Regex/Driver.pm
in languages/regex/lib/Regex/Driver.pm
in languages/regex/lib/Regex/Generate.pm
in languages/regex/lib/Regex/Grammar.pm
in languages/regex/lib/Regex/Ops.pm
in languages/regex/lib/Regex/Ops/List.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Optimize.pm
in languages/regex/lib/Regex/Parse.pm
in languages/regex/lib/Regex/Parse/P6C.pm
in languages/regex/lib/Regex/Rewrite.pm
in languages/regex/lib/Regex/State.pm
in languages/regex/lib/Regex/TreeOptimize.pm
in languages/scheme/Scheme.pm
in languages/scheme/Scheme/Builtins.pm
in languages/scheme/Scheme/Test.pm
in lib/Text/Balanced.pm
in lib/Text/Balanced.pm
in languages/conversion/Translate/PRD.pm
in languages/conversion/Translate/Perl6.pm
in languages/urm/lib/URM/Test.pm

Examples

Other files