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
About the IMCC optimizer
Freeze/Thaw Design Notes
Parrot embedding system
Parrot extension system
Parrot FAQ
Parrot Developer FAQ
Parrot Glossary
calling conventions
documentation
Macros
operation
parsing
syntax
The Parrot Primer
Parrot JIT Subsystem
Memory Internals
Multimethod dispatch for binary opcode functions
Parrot Native Object Execution Subsystem
A Parrot Overview
Parrot
The Parrot Bytecode (PBC) Format
A high-level overview of the Parrot system
Common vtable format for all variables
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
Big Numbers
Object and Class semantics for Parrot
NCI conventions and definitions
Document parrot's basic PMC types
Parrot's security infrastructure
Parrot Intermediate Representation
Parrot Design Documents
Parrot Calling Conventions
Lexical variables
PDD Template
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 Strings
Parrot Submission Instructions
Testing Parrot
Parrot Vtables
Productivity Comes in Pretty Colors
convert BNF grammar to a Parse::RecDescent grammar
No frills programming for Parrot
Lua compiler
Saving and restoring the state of Parrot m4
This is just another little language for Parrot
write a formatter as a Pod::Simple subclass
Print a Parrot configuration item
Parrot Bug Reporter
Parrot benchmark
PBC header info and manipulation
Pugs Smoke Reports Server
Modules
Configuration Defaults
Perl Parse::RecDescent grammar UNAUTHORIZED
Perl Parse::RecDescent grammar UNAUTHORIZED
Abstract superclass for Jako Blocks. UNAUTHORIZED
Perl extension for Miniperl code generator
Perl extension for Miniperl parser
Miniperl6 tokenizer
Perl Parse::RecDescent grammar UNAUTHORIZED
Perl Parse::RecDescent grammar UNAUTHORIZED
The Scheme code generator
The Scheme token parser
The Scheme tokenizer
declare struct-like datatypes as Perl classes UNAUTHORIZED
Perl implementation of Ron Rivests MD5 Algorithm UNAUTHORIZED
Portable implementation of the `which' utility UNAUTHORIZED
Conducts the execution of Configuration Steps
Configuration data container
Configuration Step Utilities UNAUTHORIZED
Configuration Step Base Class
Parrot Distribution Directory UNAUTHORIZED
Docs-Related Directory
Docs-Related File
Group of documentation items
HTML Documentation Page UNAUTHORIZED
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
Directory
File
Path
Parrot Operation
Transform Ops to C Code
Ops to C Code Generation
C Goto Predereferenced Transform UNAUTHORIZED
CGoto Transform
C Predereferenced Transform
C Switch Transform UNAUTHORIZED
Transform Parrot Bytecode To C UNAUTHORIZED
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
TODO
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 UNAUTHORIZED
yet another framework for writing test scripts UNAUTHORIZED
Basic utilities for writing tests. UNAUTHORIZED
Extract delimited text sequences from strings. UNAUTHORIZED
Provides
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
UNAUTHORIZED
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in lib/Class/Struct.pm
UNAUTHORIZED
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/jako/lib/Jako/Compiler.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Bare.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Conditional.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Conditional/Else.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Conditional/If.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Conditional/Unless.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/File.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Loop.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Loop/Continue.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Loop/Until.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Loop/While.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Module.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Block/Sub.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Declaration.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Declaration/Constant.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Declaration/Sub.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Declaration/Variable.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Expression.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Expression/Call.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Expression/Infix.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Expression/Prefix.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Expression/Suffix.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Expression/Value.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Expression/Value/Identifier.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Expression/Value/Literal.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Label.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/Arithmetic.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/Assign.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/Bitwise.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/Call.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/Decrement.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/Goto.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/Increment.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/LoopControl.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/New.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Statement/Return.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Type.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Type/Integer.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Type/Number.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Construct/Type/PMC.pm
in languages/jako/lib/Jako/Construct/Type/String.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Lexer.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Parser.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Processor.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Symbol.pm
UNAUTHORIZED
in languages/jako/lib/Jako/Token.pm
UNAUTHORIZED
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/build.pm
in languages/lua/Lua/lexer.pm
in languages/lua/Lua/parser.pm
in languages/lua/Lua/symbtab.pm
in languages/miniperl/Miniperl.pm
in languages/lua/Lua/opcode.pm
in lib/Parrot/BuildUtil.pm
in config/gen/core_pmcs.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/lua/t/Parrot/Test/Lua.pm
in languages/parrot_compiler/lib/Parrot/Test/ParrotCompiler.pm
in lib/Parrot/Test/Python.pm
in languages/regex/lib/Parrot/Test/Regex.pm
in languages/tcl/t/Parrot/Test/Tcl.pm
in languages/m4/lib/Parrot/Test/m4.pm
in languages/conversion/Translate/ABNF.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in lib/Parse/RecDescent.pm
UNAUTHORIZED
in languages/lua/Lua/parser.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Grammar.pm
UNAUTHORIZED
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
UNAUTHORIZED
in languages/regex/lib/Regex/CodeGen.pm
UNAUTHORIZED
in languages/regex/lib/Regex/CodeGen/IMCC.pm
UNAUTHORIZED
in languages/regex/lib/Regex/CodeGen/Perl5.pm
in languages/regex/lib/Regex/CodeGen/Re.pm
UNAUTHORIZED
in languages/regex/lib/Regex/CodeGen/Rx.pm
UNAUTHORIZED
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
UNAUTHORIZED
in languages/regex/lib/Regex/Grammar.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/List.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Ops/Tree.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Optimize.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Parse.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Parse/P6C.pm
UNAUTHORIZED
in languages/regex/lib/Regex/Rewrite.pm
UNAUTHORIZED
in languages/regex/lib/Regex/State.pm
UNAUTHORIZED
in languages/regex/lib/Regex/TreeOptimize.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/opcode.pm
in languages/scheme/Scheme.pm
in languages/scheme/Scheme/Builtins.pm
UNAUTHORIZED
in languages/scheme/Scheme/Test.pm
in languages/lua/Lua/opcode.pm
in languages/lua/Lua/symbtab.pm
in languages/lua/Lua/symbtab.pm
UNAUTHORIZED
in lib/Text/Balanced.pm
UNAUTHORIZED
in lib/Text/Balanced.pm
UNAUTHORIZED
in languages/lua/Lua/opcode.pm
in languages/conversion/Translate/PRD.pm
UNAUTHORIZED
in languages/conversion/Translate/Perl6.pm
UNAUTHORIZED
in languages/urm/lib/URM/Test.pm
in languages/lua/Lua/opcode.pm
UNAUTHORIZED
in config/auto/aio.pm
in config/auto/alignptrs.pm
in config/auto/antlr.pm
in config/auto/bc.pm
in config/auto/byteorder.pm
in config/auto/cgoto.pm
in config/auto/env.pm
in config/auto/format.pm
in config/auto/funcptr.pm
in config/auto/gc.pm
in config/auto/gcc.pm
in config/auto/gdbm.pm
in config/auto/gmp.pm
in config/auto/headers.pm
in config/auto/inline.pm
in config/auto/isreg.pm
in config/auto/jit.pm
in config/auto/m4.pm
in config/auto/memalign.pm
in config/auto/msvc.pm
in config/auto/pack.pm
in config/auto/perldoc.pm
in config/auto/python.pm
in config/auto/signal.pm
in config/auto/sizes.pm
in config/auto/snprintf.pm
in config/auto/va_ptr.pm
in languages/lua/Lua/symbtab.pm
UNAUTHORIZED
in config/gen/config_h.pm
in config/gen/config_pm.pm
in config/gen/core_pmcs.pm
in config/gen/cpu.pm
in config/gen/cpu/i386/auto.pm
in config/gen/cpu/x86_64/auto.pm
in config/gen/icu.pm
in config/gen/makefiles.pm
in config/gen/parrot_include.pm
in config/gen/platform.pm
in config/gen/revision.pm
in config/init/headers.pm
in config/init/hints/irix.pm
in config/init/hints.pm
in config/init/hints/aix.pm
in config/init/hints/cygwin.pm
in config/init/hints/darwin.pm
in config/init/hints/dec_osf.pm
in config/init/hints/freebsd.pm
in config/init/hints/hpux.pm
in config/init/hints/linux.pm
in config/init/hints/mswin32.pm
in config/init/hints/msys.pm
in config/init/hints/openbsd.pm
in config/init/hints/os2.pm
in config/init/hints/solaris.pm
in config/init/hints/vms.pm
in config/init/manifest.pm
in config/init/miniparrot.pm
in config/init/optimize.pm
in config/inter/charset.pm
in config/inter/encoding.pm
in config/inter/exp.pm
in config/inter/lex.pm
in config/inter/libparrot.pm
in config/inter/make.pm
in config/inter/ops.pm
in config/inter/pmc.pm
in config/inter/progs.pm
in config/inter/shlibs.pm
in config/inter/types.pm
in config/inter/yacc.pm
in languages/lua/Lua/pir.pm
Examples
- examples/README
- examples/benchmarks/addit.pasm
- examples/benchmarks/addit.pir
- examples/benchmarks/addit.pl
- examples/benchmarks/addit.rb
- examples/benchmarks/addit2.pir
- examples/benchmarks/array_access.pir
- examples/benchmarks/arriter.pir
- examples/benchmarks/arriter.pl
- examples/benchmarks/arriter.rb
- examples/benchmarks/arriter_o1.pir
- examples/benchmarks/bench_newp.pasm
- examples/benchmarks/fib.pir
- examples/benchmarks/fib.pl
- examples/benchmarks/fib.py
- examples/benchmarks/fib.rb
- examples/benchmarks/freeze.pasm
- examples/benchmarks/freeze.pl
- examples/benchmarks/gc_alloc_new.pasm
- examples/benchmarks/gc_alloc_reuse.pasm
- examples/benchmarks/gc_generations.pasm
- examples/benchmarks/gc_header_new.pasm
- examples/benchmarks/gc_header_reuse.pasm
- examples/benchmarks/gc_waves_headers.pasm
- examples/benchmarks/gc_waves_sizeable_data.pasm
- examples/benchmarks/gc_waves_sizeable_headers.pasm
- examples/benchmarks/mops.pasm
- examples/benchmarks/mops.pl
- examples/benchmarks/mops_intval.pasm
- examples/benchmarks/oo1.pasm
- examples/benchmarks/oo1.pl
- examples/benchmarks/oo1.py
- examples/benchmarks/oo1.rb
- examples/benchmarks/oo2.pasm
- examples/benchmarks/oo2.pl
- examples/benchmarks/oo2.py
- examples/benchmarks/oo2.rb
- examples/benchmarks/oo3.pasm
- examples/benchmarks/oo3.pl
- examples/benchmarks/oo3.py
- examples/benchmarks/oo3.rb
- examples/benchmarks/oo4.pasm
- examples/benchmarks/oo4.pl
- examples/benchmarks/oo4.py
- examples/benchmarks/oo4.rb
- examples/benchmarks/oo5.pir
- examples/benchmarks/oo5.pl
- examples/benchmarks/oo5.py
- examples/benchmarks/oo5.rb
- examples/benchmarks/oo6.pir
- examples/benchmarks/oo6.pl
- examples/benchmarks/oo6.py
- examples/benchmarks/oo6.rb
- examples/benchmarks/oofib.pir
- examples/benchmarks/oofib.pl
- examples/benchmarks/oofib.py
- examples/benchmarks/oofib.rb
- examples/benchmarks/oon.txt
- examples/benchmarks/overload.pir
- examples/benchmarks/overload.pl
- examples/benchmarks/primes.c
- examples/benchmarks/primes.pasm
- examples/benchmarks/primes.pl
- examples/benchmarks/primes2.c
- examples/benchmarks/primes2.pasm
- examples/benchmarks/primes2.pl
- examples/benchmarks/primes2.py
- examples/benchmarks/primes2.rb
- examples/benchmarks/primes2_i.pasm
- examples/benchmarks/primes_i.pasm
- examples/benchmarks/shared_ref.pasm
- examples/benchmarks/shared_ref.pl
- examples/benchmarks/stress.pasm
- examples/benchmarks/stress.pl
- examples/benchmarks/stress.rb
- examples/benchmarks/stress1.pasm
- examples/benchmarks/stress1.pl
- examples/benchmarks/stress2.pasm
- examples/benchmarks/stress2.pl
- examples/benchmarks/stress2.rb
- examples/benchmarks/stress3.pasm
- examples/benchmarks/vpm.pir
- examples/benchmarks/vpm.pl
- examples/benchmarks/vpm.py
- examples/benchmarks/vpm.rb
- examples/c/test_main.c
- examples/compilers/Makefile
- examples/compilers/japhc.c
- examples/io/echo_client.pir
- examples/io/http.pir
- examples/io/httpd.pir
- examples/io/net_smtp.pasm
- examples/io/pioctl.pasm
- examples/io/pipe2.pir
- examples/io/pipe3.pir
- examples/japh/README
- examples/japh/japh1.pasm
- examples/japh/japh10.pasm
- examples/japh/japh11.pasm
- examples/japh/japh12.pasm
- examples/japh/japh13.pasm
- examples/japh/japh14.pasm
- examples/japh/japh15.pasm
- examples/japh/japh16.pasm
- examples/japh/japh17.pasm
- examples/japh/japh2.pasm
- examples/japh/japh3.pasm
- examples/japh/japh4.pasm
- examples/japh/japh5.pasm
- examples/japh/japh6.pasm
- examples/japh/japh7.pasm
- examples/japh/japh8.pasm
- examples/japh/japh9.pasm
- examples/library/acorn.l
- examples/library/getopt_demo.pir
- examples/library/md5sum.pir
- examples/library/ncurses_life.pir
- examples/library/pcre.pir
- examples/mops/README
- examples/mops/mops.c
- examples/mops/mops.cs
- examples/mops/mops.il
- examples/mops/mops.p6
- examples/mops/mops.pl
- examples/mops/mops.ps
- examples/mops/mops.py
- examples/mops/mops.rb
- examples/mops/mops.scheme
- examples/nci/PQt.C
- examples/nci/QtHelloWorld.pasm
- examples/nci/ls.pir
- examples/nci/sdl_blue_rectangle.pir
- examples/nci/win32api.pir
- examples/pasm/99beer.pasm
- examples/pasm/cat.pasm
- examples/pasm/fact.pasm
- examples/pasm/hello.pasm
- examples/pasm/nanoforth.pasm
- examples/pasm/nanoforth2.pasm
- examples/pasm/queens.pasm
- examples/pasm/small.xml
- examples/pasm/stack.pasm
- examples/pasm/trace.pasm
- examples/pasm/xml_parser.pasm
- examples/past/hello.past
- examples/pge/README
- examples/pge/all.pir
- examples/pge/p6parse.pir
- examples/pge/perl6.pir
- examples/pge/simple.pir
- examples/pir/circle.pir
- examples/pir/euclid.pir
- examples/pir/hanoi.pir
- examples/pir/hello-dwim.pir
- examples/pir/io.pir
- examples/pir/life.pir
- examples/pir/local_label.pir
- examples/pir/mandel.pir
- examples/pir/queens_r.pir
- examples/pir/readline.pir
- examples/pir/substr.pir
- examples/pir/sudoku.pir
- examples/pir/thr-primes.pir
- examples/pir/uniq.pir
- examples/sdl/anim_image.pir
- examples/sdl/anim_image_dblbuf.pir
- examples/sdl/blue_font.pir
- examples/sdl/blue_rect.pir
- examples/sdl/bounce_parrot_logo.pir
- examples/sdl/lcd/clock.pir
- examples/sdl/minesweeper/README
- examples/sdl/minesweeper/eventhandler.pir
- examples/sdl/minesweeper/field.pir
- examples/sdl/minesweeper/mines.pir
- examples/sdl/minesweeper/mines.png
- examples/sdl/minesweeper/mines_debug.png
- examples/sdl/minesweeper/smiley.png
- examples/sdl/move_parrot_logo.pir
- examples/sdl/parrot_small.png
- examples/sdl/raw_pixels.pir
- examples/sdl/tetris/README
- examples/sdl/tetris/app.pir
- examples/sdl/tetris/block.pir
- examples/sdl/tetris/blockdata.pir
- examples/sdl/tetris/blocks.pir
- examples/sdl/tetris/board.pir
- examples/sdl/tetris/boarddata.pir
- examples/sdl/tetris/eventhandler.pir
- examples/sdl/tetris/tetris.pir
- examples/shootout/README
- examples/shootout/ack.pir
- examples/shootout/ack.py
- examples/shootout/binarytrees.pir
- examples/shootout/fannkuch.pir
- examples/shootout/fannkuch.py
- examples/shootout/fasta.pir
- examples/shootout/harmonic.pir
- examples/shootout/knucleotide.pir
- examples/shootout/mandelbrot.pir
- examples/shootout/nbody.pir
- examples/shootout/nsieve-bits-2.pir
- examples/shootout/nsieve-bits.pir
- examples/shootout/pidigits.pir
- examples/shootout/pidigits.py
- examples/shootout/random.pasm
- examples/shootout/random.pir
- examples/shootout/regexdna.pir
- examples/shootout/revcomp.pir
- examples/shootout/sumcol.pir
- examples/shootout/takfp.pir
- examples/streams/Bytes.pir
- examples/streams/Combiner.pir
- examples/streams/Coroutine.pir
- examples/streams/FileLines.pir
- examples/streams/Filter.pir
- examples/streams/Include.pir
- examples/streams/Lines.pir
- examples/streams/ParrotIO.pir
- examples/streams/Replay.pir
- examples/streams/SubCounter.pir
- examples/streams/SubHello.pir
- examples/streams/Writer.pir
- examples/subs/bsr_ret.pasm
- examples/subs/coroutine.pasm
- examples/subs/jsr_ret.pasm
- examples/subs/multi_retvals.pir
- examples/subs/no_retval.pir
- examples/subs/pasm_sub1.pasm
- examples/subs/single_retval.pir
- languages/jako/t/examples.t
- languages/lua/t/examples.t
- languages/m4/t/regex/002_tokens.t
- languages/parrot_compiler/sample.pasm
- languages/regex/t/basic/example.t
- languages/regex/t/harness
- languages/tcl/config/examples.in
Other files
- CREDITS
- ChangeLog
- DEPRECATED
- MANIFEST
- NEWS
- README
- TODO
- compilers/imcc/rebuild.pl
- compilers/pge/README
- compilers/pge/demo.pir
- editor/addtags
- languages/BASIC/compiler/compile.pl
- languages/BASIC/interpreter/sampleb.bas
- languages/Zcode/t/harness
- languages/bc/t/basic.t
- languages/bc/t/function.t
- languages/bc/t/harness
- languages/befunge/t/harness
- languages/bf/t/harness
- languages/jako/t/harness
- languages/lazy-k/t/calc.t
- languages/lazy-k/t/harness
- languages/lua/t/assign.t
- languages/lua/t/basic.t
- languages/lua/t/constructor.t
- languages/lua/t/expr.t
- languages/lua/t/harness
- languages/lua/t/if.t
- languages/lua/t/lib/os.t
- languages/lua/t/math.t
- languages/lua/t/pmc/boolean.t
- languages/lua/t/pmc/function.t
- languages/lua/t/pmc/nil.t
- languages/lua/t/pmc/number.t
- languages/lua/t/pmc/string.t
- languages/lua/t/pmc/table.t
- languages/lua/t/pmc/thread.t
- languages/lua/t/pmc/userdata.t
- languages/lua/t/repeat.t
- languages/lua/t/string.t
- languages/lua/t/tables.t
- languages/lua/t/while.t
- languages/m4/t/harness
- languages/m4/tools/frozen2yaml.pl
- languages/ook/t/harness
- languages/parrot_compiler/t/harness
- languages/punie/demo.p1
- languages/punie/t/harness
- languages/python/t/harness
- languages/scheme/t/harness
- languages/tcl/README
- languages/tcl/t/harness
- languages/tcl/tools/gen_lib.pl
- languages/testall
- languages/unlambda/t/harness
- languages/unlambda/t/hello.t
- languages/urm/t/harness
- src/dynclasses/README
- tools/build/c2str.pl
- tools/build/fingerprint_c.pl
- tools/build/jit2h.pl
- tools/build/nativecall.pl
- tools/build/ops2c.pl
- tools/build/ops2pm.pl
- tools/build/parrot_config_c.pl
- tools/build/parrotdef.pl
- tools/build/pbc2c.pl
- tools/build/pmc2c.pl
- tools/build/revision_c.pl
- tools/build/vtable_extend.pl
- tools/build/vtable_h.pl
- tools/dev/cc_flags.pl
- tools/dev/check_source_standards.pl
- tools/dev/extract_file_descriptions.pl
- tools/dev/gen_charset_tables.pl
- tools/dev/gen_class.pl
- tools/dev/gen_manifest_skip.pl
- tools/dev/genrpt.pl
- tools/dev/install_files.pl
- tools/dev/lib_deps.pl
- tools/dev/manicheck.pl
- tools/dev/mk_inno.pl
- tools/dev/mk_manifests.pl
- tools/dev/nm.pl
- tools/dev/parrot_api.pl
- tools/dev/parrot_coverage.pl
- tools/dev/rebuild_miniparrot.pl
- tools/dev/run_indent.pl
- tools/docs/pod_errors.pl
- tools/docs/write_docs.pl
- tools/util/ncidef2pasm.pl