Documentation
Parrot byte code compiler
PMC compiler
V2 PMC compiler
Parrot Iterator Class
Parrot Subroutines
calling conventions
documentation
Macros
operation
parsing
running
syntax
No frills programming for Parrot
perl6 driver program
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
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
XS interface to writing Parrot bytecode files
Basic types for Parrot
Internal functions for manipulating vtables
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 lib/Make.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.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/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/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 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
in icu/source/tools/gentz/tzparse.pm
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
- examples/assembly/99beer.pasm
- examples/assembly/Makefile
- examples/assembly/acorn.l
- examples/assembly/bsr.pasm
- examples/assembly/cat.pasm
- examples/assembly/coroutine.pasm
- examples/assembly/euclid.pasm
- examples/assembly/fact.pasm
- examples/assembly/hanoi.pasm
- examples/assembly/hello-dwim.imc
- examples/assembly/io1.pasm
- examples/assembly/io2.pasm
- examples/assembly/jump.pasm
- examples/assembly/lexical.pasm
- examples/assembly/lexical2.pasm
- examples/assembly/lexical3.pasm
- examples/assembly/life.pasm
- examples/assembly/local_label.pasm
- examples/assembly/mandel.pasm
- examples/assembly/mops.pasm
- examples/assembly/mops_p.pasm
- examples/assembly/ncurses_life.imc
- examples/assembly/pcre.imc
- examples/assembly/pmcmops.pasm
- examples/assembly/queens.pasm
- examples/assembly/slurp.pasm
- examples/assembly/small.xml
- examples/assembly/stack.pasm
- examples/assembly/sub.pasm
- examples/assembly/substr.pasm
- examples/assembly/trace.pasm
- examples/assembly/uniq.pasm
- examples/assembly/xml_parser.pasm
- examples/benchmarks/arriter.imc
- examples/benchmarks/arriter.pl
- examples/benchmarks/arriter_o1.imc
- examples/benchmarks/bench_newp.pasm
- examples/benchmarks/fib.imc
- examples/benchmarks/fib.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/hash-utf8.pasm
- examples/benchmarks/primes.c
- examples/benchmarks/primes.pasm
- examples/benchmarks/primes.pl
- examples/benchmarks/primes2.c
- examples/benchmarks/primes2.pasm
- examples/benchmarks/primes2.py
- examples/benchmarks/primes2_p.pasm
- examples/benchmarks/stress.pasm
- examples/benchmarks/stress.pl
- examples/benchmarks/stress1.pasm
- examples/benchmarks/stress1.pl
- examples/benchmarks/stress2.pasm
- examples/benchmarks/stress2.pl
- examples/benchmarks/stress3.pasm
- examples/io/echo_client.imc
- examples/io/http.imc
- examples/io/net_smtp.pasm
- examples/io/pioctl.pasm
- 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/pni/PQt.C
- examples/pni/QtHelloWorld.pasm
- imcc/examples/sample.imc
- languages/parrot_compiler/sample.pasm
- languages/regex/t/example.t
Other files
- CREDITS
- ChangeLog
- Configure.pl
- MANIFEST
- NEWS
- README
- TODO
- build_tools/build_nativecall.pl
- imcc/rebuild.pl
- imcc/t/syn/bsr.t
- imcc/t/syn/pod.t
- languages/BASIC/compiler/compile.pl
- languages/BASIC/interpreter/sampleb.bas
- languages/ruby/Yacc/01_terminal.t
- languages/ruby/Yacc/02_expression.t
- languages/ruby/t/01_terminal.t
- languages/ruby/t/02_expression.t
- languages/tcl/TODO
- tools/dev/install_files.pl
- tools/dev/mk_manifests.pl
- util/ncidef2pasm.pl