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

Documentation

Parrot Configure
Debugging Parrot
The Parrot Debugger
Design Notes for Events
Freeze/Thaw Design Notes
Parrot embedding 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 and Dead Object Detection
The Parrot Extension System
Object and Class semantics for Parrot
NCI conventions and definitions
Parrot Iterator Class
Accessing C Structs from Parrot
Parrot Subroutines
Parrot Subsystem Porting Introduction
Practical Parrot Notes
Running Parrot
Parrot Strings
Testing Parrot
Parrot Vtables
calling conventions
documentation
Macros
operation
parsing
running
syntax
No frills programming for Parrot
perl6 driver program
write a formatter as a Pod::Simple subclass
PBC header info and manipulation

Modules

Perl Parse::RecDescent grammar
Perl Parse::RecDescent grammar
Abstract superclass for Jako Blocks.
Perl extension for testing m4.imc
A port of GNU m4 from C to Perl5
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
Main make module for Parrot
Docs-related Directory
Docs-related file methods
Group of documentation items
Docmentation item
Parrot POD to HTML formatter
Docmentation section
Big Number docmentation section
C source code docmentation section
Configuration docmentation section
Docs docmentation section
Dynamic PMCs docmentation section
Editor Plugins docmentation section
Examples docmentation section
IMCC docmentation section
Project info docmentation section
Languages docmentation section
Parrot libraries docmentation section
Parrot ops docmentation section
PMCs docmentation section
Root docmentation section
Perl docmentation section
Tests docmentation section
Tools docmentation section
Directory in the Parrot distribution.
File in the Parrot distribution.
Abstract superclass for File and Directory
Parrot Key Constants
XS interface to writing Parrot bytecode files
Basic types for Parrot
Internal 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/m4/Perl5/lib/Language/m4/Input.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.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/IMCC/rule.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/Configure/RunSteps.pm
in lib/Parrot/Configure/Step.pm
in lib/Parrot/OpTrans.pm
in lib/Parrot/OpTrans/C.pm
in lib/Parrot/OpTrans/CGP.pm
in lib/Parrot/OpTrans/CGoto.pm
in lib/Parrot/OpTrans/CPrederef.pm
in lib/Parrot/OpTrans/CSwitch.pm
in lib/Parrot/OpTrans/Compiled.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 lib/Parrot/Test.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/Re.pm
in languages/regex/lib/Regex/CodeGen/Rx.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/Optimize.pm
in languages/regex/lib/Regex/Parse.pm
in languages/regex/lib/Regex/Parse/P6C.pm
in languages/regex/lib/Regex/PreOptimize.pm
in languages/regex/lib/Regex/Rewrite.pm
in languages/regex/lib/Regex/State.pm
in languages/scheme/Scheme.pm
in languages/scheme/Scheme/Builtins.pm
in languages/scheme/Scheme/Test.pm
TZ
in icu/source/tools/gentz/tzparse.pm
TZ
in icu/source/tools/gentz/tzutil.pm
in imcc/TestCompiler.pm
in lib/Text/Balanced.pm
in lib/Text/Balanced.pm
in languages/conversion/Translate/PRD.pm
in languages/conversion/Translate/Perl6.pm

Examples

Other files