aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lang/parrot/Makefile44
-rw-r--r--lang/parrot/pkg-plist767
2 files changed, 407 insertions, 404 deletions
diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile
index bd09b4e35873..b63a889acea7 100644
--- a/lang/parrot/Makefile
+++ b/lang/parrot/Makefile
@@ -7,7 +7,7 @@
PORTNAME= parrot
PORTVERSION= 0.4.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR= ../../authors/id/L/LT/LTOETSCH
@@ -15,18 +15,15 @@ MASTER_SITE_SUBDIR= ../../authors/id/L/LT/LTOETSCH
MAINTAINER= skv@FreeBSD.org
COMMENT= Parrot - virtual machine for dynamic languages
-BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4
+BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
+ bison2:${PORTSDIR}/devel/bison2 \
+ ${LOCALBASE}/bin/flex:${PORTSDIR}/textproc/flex
LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 \
- icudata.34:${PORTSDIR}/devel/icu
-
-BROKEN= doesn not package
-DEPRECATED= ${BROKEN}
-EXPIRATION_DATE=2006-12-01
+ icudata.36:${PORTSDIR}/devel/icu
USE_GCC= 3.4+
USE_PERL5= yes
USE_GMAKE= yes
-#USE_SDL= yes
INSTALLS_SHLIB= yes
@@ -34,12 +31,19 @@ CONFIGURE_SCRIPT= Configure.pl
CONFIGURE_ARGS= --cc=${CC} --cxx=${CXX} --ld=${CC} --ccflags="${CFLAGS}" \
--ldflags="${LDFLAGS} -L/usr/lib -L${LOCALBASE}/lib" \
--icu-config=${LOCALBASE}/bin/icu-config \
- --optimize --jitcapable --parrot_is_shared \
+ --optimize --parrot_is_shared \
+ --lex=${LOCALBASE}/bin/flex \
+ --yacc=${LOCALBASE}/bin/bison \
--verbose \
--prefix=${PREFIX}
-# --verbose
-PLIST_SUB+= SHLIB_VER="${PORTVERSION}"
+
+PARROT_SHARE_DIR= share/doc/${PORTNAME}
+PARROT_DOCS= ${PARROT_SHARE_DIR}/docs
+PARROT_EXAMPLES= ${PARROT_SHARE_DIR}/examples
+PLIST_SUB+= SHLIB_VER="${PORTVERSION}" \
+ PARROT_DOCS="${PARROT_DOCS}" \
+ PARROT_EXAMPLES="${PARROT_EXAMPLES}"
post-patch:
${PERL} -pi -e "s=libdir}, 'pkgconfig=prefix}, 'libdata/pkgconfig=" \
@@ -51,8 +55,26 @@ do-configure:
test:
cd ${WRKSRC} && ${MAKE} test
+x-generate-plist:
+ (${PORTSDIR}/Tools/scripts/plist -d -m ${MTREE_FILE} ${PREFIX} \
+ | ${SED} -E \
+ 's,.*share/nls/.+$$,,g \
+ ;s,${PARROT_DOCS}(/.+)?$$,%%PARROT_DOCS%%\1,g \
+ ;s,${PARROT_EXAMPLES}(/.+)?$$,%%PARROT_EXAMPLES%%\1,g \
+ ;s,${PARROT_SHARE_DIR}(/.+)?$$,%%DOCSDIR%%\1,g \
+ ;s,${PORTVERSION}(/.+)?$$,%%SHLIB_VER%%\1,g \
+ ' | ${TR} -s '\n') > temp-pkg-plist
+
.include <bsd.port.pre.mk>
+# JIT only works on x86
+.if ${ARCH} == "i386"
+CONFIGURE_ARGS+= --jitcapable
+PLIST_SUB+= JIT=""
+.else
+PLIST_SUB+= JIT="@comment "
+.endif
+
.if ${PERL_LEVEL} < 500800
IGNORE= perl 5.8 or newer required. Install lang/perl5.8 and try again
.endif
diff --git a/lang/parrot/pkg-plist b/lang/parrot/pkg-plist
index a740d3046e55..1fa604488301 100644
--- a/lang/parrot/pkg-plist
+++ b/lang/parrot/pkg-plist
@@ -37,7 +37,7 @@ include/parrot/interpreter.h
include/parrot/intlist.h
include/parrot/io.h
include/parrot/jit.h
-include/parrot/jit_emit.h
+%%JIT%%include/parrot/jit_emit.h
include/parrot/key.h
include/parrot/library.h
include/parrot/list.h
@@ -49,6 +49,11 @@ include/parrot/nci.h
include/parrot/objects.h
include/parrot/op.h
include/parrot/oplib.h
+include/parrot/oplib/core_ops.h
+include/parrot/oplib/core_ops_cg.h
+include/parrot/oplib/core_ops_cgp.h
+include/parrot/oplib/core_ops_switch.h
+include/parrot/oplib/ops.h
include/parrot/packfile.h
include/parrot/parrot.h
include/parrot/pic.h
@@ -78,11 +83,6 @@ include/parrot/unicode.h
include/parrot/vtable.h
include/parrot/vtables.h
include/parrot/warnings.h
-include/parrot/oplib/core_ops.h
-include/parrot/oplib/core_ops_cg.h
-include/parrot/oplib/core_ops_cgp.h
-include/parrot/oplib/core_ops_switch.h
-include/parrot/oplib/ops.h
lib/libparrot.a
lib/libparrot.so
lib/libparrot.so.%%SHLIB_VER%%
@@ -119,50 +119,32 @@ lib/parrot/include/timer.pasm
lib/parrot/include/tm.pasm
lib/parrot/include/vtable_methods.pasm
lib/parrot/include/warnings.pasm
-lib/parrot/library/JSON.pir
-lib/parrot/library/PGE.pbc
-lib/parrot/library/SDL.pir
-lib/parrot/library/config.pbc
-lib/parrot/library/config.pir
-lib/parrot/library/dumper.pbc
-lib/parrot/library/dumper.pir
-lib/parrot/library/libpcre.pir
-lib/parrot/library/ncurses.declarations
-lib/parrot/library/ncurses.pasm
-lib/parrot/library/ncurses.pbc
-lib/parrot/library/ncurses.pir
-lib/parrot/library/parrotlib.pbc
-lib/parrot/library/parrotlib.pir
-lib/parrot/library/pcore.pir
-lib/parrot/library/pcre.pbc
-lib/parrot/library/pcre.pir
-lib/parrot/library/postgres.declarations
-lib/parrot/library/postgres.pasm
-lib/parrot/library/postgres.pir
-lib/parrot/library/random_lib.pir
lib/parrot/library/Data/Dumper.pbc
lib/parrot/library/Data/Dumper.pir
+lib/parrot/library/Data/Dumper/Base.pbc
+lib/parrot/library/Data/Dumper/Base.pir
+lib/parrot/library/Data/Dumper/Default.pbc
+lib/parrot/library/Data/Dumper/Default.pir
lib/parrot/library/Data/Escape.pbc
lib/parrot/library/Data/Escape.pir
lib/parrot/library/Data/Replace.pir
lib/parrot/library/Data/Sort.pbc
lib/parrot/library/Data/Sort.pir
-lib/parrot/library/Data/Dumper/Base.pbc
-lib/parrot/library/Data/Dumper/Base.pir
-lib/parrot/library/Data/Dumper/Default.pbc
-lib/parrot/library/Data/Dumper/Default.pir
lib/parrot/library/Digest/MD5.pir
lib/parrot/library/File/Spec.pir
lib/parrot/library/File/Spec/Unix.pir
lib/parrot/library/File/Spec/Win32.pir
lib/parrot/library/Getopt/Obj.pbc
lib/parrot/library/Getopt/Obj.pir
+lib/parrot/library/JSON.pir
lib/parrot/library/JSON/Parser.pir
+lib/parrot/library/PGE.pbc
lib/parrot/library/PGE/Dumper.pir
lib/parrot/library/PGE/Glob.pir
lib/parrot/library/PGE/Hs.pir
lib/parrot/library/PGE/Text.pir
lib/parrot/library/PGE/Util.pir
+lib/parrot/library/SDL.pir
lib/parrot/library/SDL/App.pir
lib/parrot/library/SDL/Button.pir
lib/parrot/library/SDL/Color.pir
@@ -196,378 +178,377 @@ lib/parrot/library/Stream/Sub.pir
lib/parrot/library/Stream/Writer.pbc
lib/parrot/library/Stream/Writer.pir
lib/parrot/library/Test/Builder.pir
-lib/parrot/library/Test/More.pir
lib/parrot/library/Test/Builder/Output.pir
lib/parrot/library/Test/Builder/Test.pir
lib/parrot/library/Test/Builder/TestPlan.pir
lib/parrot/library/Test/Builder/Tester.pir
+lib/parrot/library/Test/More.pir
lib/parrot/library/YAML/Parser/Syck.pir
+lib/parrot/library/config.pbc
+lib/parrot/library/config.pir
+lib/parrot/library/dumper.pbc
+lib/parrot/library/dumper.pir
+lib/parrot/library/libpcre.pir
+lib/parrot/library/ncurses.declarations
+lib/parrot/library/ncurses.pasm
+lib/parrot/library/ncurses.pbc
+lib/parrot/library/ncurses.pir
+lib/parrot/library/parrotlib.pbc
+lib/parrot/library/parrotlib.pir
+lib/parrot/library/pcore.pir
+lib/parrot/library/pcre.pbc
+lib/parrot/library/pcre.pir
+lib/parrot/library/postgres.declarations
+lib/parrot/library/postgres.pasm
+lib/parrot/library/postgres.pir
+lib/parrot/library/random_lib.pir
libdata/pkgconfig/parrot.pc
-%%DOCSDIR%%/RESPONSIBLE_PARTIES
-%%DOCSDIR%%/TODO
%%DOCSDIR%%/LICENSES/Artistic
%%DOCSDIR%%/LICENSES/gpl.txt
-%%DOCSDIR%%/docs/debugger.pod
-%%DOCSDIR%%/docs/embed.pod
-%%DOCSDIR%%/docs/extend.pod
-%%DOCSDIR%%/docs/faq.pod
-%%DOCSDIR%%/docs/gettingstarted.pod
-%%DOCSDIR%%/docs/glossary.pod
-%%DOCSDIR%%/docs/intro.pod
-%%DOCSDIR%%/docs/jit.pod
-%%DOCSDIR%%/docs/memory_internals.pod
-%%DOCSDIR%%/docs/mmd.pod
-%%DOCSDIR%%/docs/native_exec.pod
-%%DOCSDIR%%/docs/overview.pod
-%%DOCSDIR%%/docs/parrot.pod
-%%DOCSDIR%%/docs/parrotbyte.pod
-%%DOCSDIR%%/docs/pir-tutorial.pod
-%%DOCSDIR%%/docs/pmc.pod
-%%DOCSDIR%%/docs/porting_intro.pod
-%%DOCSDIR%%/docs/practical_notes.pod
-%%DOCSDIR%%/docs/running.pod
-%%DOCSDIR%%/docs/strings.pod
-%%DOCSDIR%%/docs/submissions.pod
-%%DOCSDIR%%/docs/tests.pod
-%%DOCSDIR%%/docs/vtables.pod
-%%DOCSDIR%%/docs/dev/byteorder.pod
-%%DOCSDIR%%/docs/dev/jit_i386.pod
-%%DOCSDIR%%/docs/dev/longopt.pod
-%%DOCSDIR%%/docs/dev/nanoparrot.c
-%%DOCSDIR%%/docs/dev/optimizer.pod
-%%DOCSDIR%%/docs/dev/wranglers.pod
-%%DOCSDIR%%/docs/imcc/calling_conventions.pod
-%%DOCSDIR%%/docs/imcc/imcc.pod
-%%DOCSDIR%%/docs/imcc/imcfaq.pod
-%%DOCSDIR%%/docs/imcc/macros.pod
-%%DOCSDIR%%/docs/imcc/operation.pod
-%%DOCSDIR%%/docs/imcc/parsing.pod
-%%DOCSDIR%%/docs/imcc/syntax.pod
-%%DOCSDIR%%/docs/ops/bit.pod
-%%DOCSDIR%%/docs/ops/cmp.pod
-%%DOCSDIR%%/docs/ops/core.pod
-%%DOCSDIR%%/docs/ops/debug.pod
-%%DOCSDIR%%/docs/ops/dotgnu.pod
-%%DOCSDIR%%/docs/ops/experimental.pod
-%%DOCSDIR%%/docs/ops/io.pod
-%%DOCSDIR%%/docs/ops/math.pod
-%%DOCSDIR%%/docs/ops/object.pod
-%%DOCSDIR%%/docs/ops/obscure.pod
-%%DOCSDIR%%/docs/ops/pic.pod
-%%DOCSDIR%%/docs/ops/pmc.pod
-%%DOCSDIR%%/docs/ops/python.pod
-%%DOCSDIR%%/docs/ops/set.pod
-%%DOCSDIR%%/docs/ops/stack.pod
-%%DOCSDIR%%/docs/ops/string.pod
-%%DOCSDIR%%/docs/ops/sys.pod
-%%DOCSDIR%%/docs/ops/var.pod
-%%DOCSDIR%%/docs/pdds/README
-%%DOCSDIR%%/docs/pdds/pdd00_pdd.pod
-%%DOCSDIR%%/docs/pdds/pdd03_calling_conventions.pod
-%%DOCSDIR%%/docs/pdds/pdd20_lexical_vars.pod
-%%DOCSDIR%%/docs/pdds/pdd21_namespaces.pod
-%%DOCSDIR%%/docs/pdds/pdd_template.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd01_overview.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd02_vtables.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd04_datatypes.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd05_opfunc.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd06_pasm.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd07_codingstd.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd08_keys.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd09_gc.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd10_embedding.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd11_extending.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd12_assembly.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd13_bytecode.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd14_bignum.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd15_objects.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd16_native_call.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd17_basic_types.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd18_security.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd19_pir.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd22_io.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd23_exceptions.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd24_events.pod
-%%DOCSDIR%%/docs/pdds/clip/pdd25_threads.pod
-%%DOCSDIR%%/docs/pmc/array.pod
-%%DOCSDIR%%/docs/pmc/iterator.pod
-%%DOCSDIR%%/docs/pmc/perlarray.pod
-%%DOCSDIR%%/docs/pmc/perlhash.pod
-%%DOCSDIR%%/docs/pmc/perlstring.pod
-%%DOCSDIR%%/docs/pmc/struct.pod
-%%DOCSDIR%%/docs/pmc/subs.pod
-%%DOCSDIR%%/docs/req/model_users.pod
-%%DOCSDIR%%/docs/resources/favicon.ico
-%%DOCSDIR%%/docs/resources/parrot.small.png
-%%DOCSDIR%%/docs/resources/perl.css
-%%DOCSDIR%%/docs/resources/up.gif
-%%DOCSDIR%%/examples/README
-%%DOCSDIR%%/examples/benchmarks/addit.pasm
-%%DOCSDIR%%/examples/benchmarks/addit.pir
-%%DOCSDIR%%/examples/benchmarks/addit.pl
-%%DOCSDIR%%/examples/benchmarks/addit.rb
-%%DOCSDIR%%/examples/benchmarks/addit2.pir
-%%DOCSDIR%%/examples/benchmarks/array_access.pir
-%%DOCSDIR%%/examples/benchmarks/arriter.pir
-%%DOCSDIR%%/examples/benchmarks/arriter.pl
-%%DOCSDIR%%/examples/benchmarks/arriter.rb
-%%DOCSDIR%%/examples/benchmarks/arriter_o1.pir
-%%DOCSDIR%%/examples/benchmarks/bench_newp.pasm
-%%DOCSDIR%%/examples/benchmarks/fib.pir
-%%DOCSDIR%%/examples/benchmarks/fib.pl
-%%DOCSDIR%%/examples/benchmarks/fib.py
-%%DOCSDIR%%/examples/benchmarks/fib.rb
-%%DOCSDIR%%/examples/benchmarks/freeze.pasm
-%%DOCSDIR%%/examples/benchmarks/freeze.pl
-%%DOCSDIR%%/examples/benchmarks/gc_alloc_new.pasm
-%%DOCSDIR%%/examples/benchmarks/gc_alloc_reuse.pasm
-%%DOCSDIR%%/examples/benchmarks/gc_generations.pasm
-%%DOCSDIR%%/examples/benchmarks/gc_header_new.pasm
-%%DOCSDIR%%/examples/benchmarks/gc_header_reuse.pasm
-%%DOCSDIR%%/examples/benchmarks/gc_waves_headers.pasm
-%%DOCSDIR%%/examples/benchmarks/gc_waves_sizeable_data.pasm
-%%DOCSDIR%%/examples/benchmarks/gc_waves_sizeable_headers.pasm
-%%DOCSDIR%%/examples/benchmarks/mops.pasm
-%%DOCSDIR%%/examples/benchmarks/mops.pl
-%%DOCSDIR%%/examples/benchmarks/mops_intval.pasm
-%%DOCSDIR%%/examples/benchmarks/oo1.pasm
-%%DOCSDIR%%/examples/benchmarks/oo1.pl
-%%DOCSDIR%%/examples/benchmarks/oo1.py
-%%DOCSDIR%%/examples/benchmarks/oo1.rb
-%%DOCSDIR%%/examples/benchmarks/oo2.pasm
-%%DOCSDIR%%/examples/benchmarks/oo2.pl
-%%DOCSDIR%%/examples/benchmarks/oo2.py
-%%DOCSDIR%%/examples/benchmarks/oo2.rb
-%%DOCSDIR%%/examples/benchmarks/oo3.pasm
-%%DOCSDIR%%/examples/benchmarks/oo3.pl
-%%DOCSDIR%%/examples/benchmarks/oo3.py
-%%DOCSDIR%%/examples/benchmarks/oo3.rb
-%%DOCSDIR%%/examples/benchmarks/oo4.pasm
-%%DOCSDIR%%/examples/benchmarks/oo4.pl
-%%DOCSDIR%%/examples/benchmarks/oo4.py
-%%DOCSDIR%%/examples/benchmarks/oo4.rb
-%%DOCSDIR%%/examples/benchmarks/oo5.pir
-%%DOCSDIR%%/examples/benchmarks/oo5.pl
-%%DOCSDIR%%/examples/benchmarks/oo5.py
-%%DOCSDIR%%/examples/benchmarks/oo5.rb
-%%DOCSDIR%%/examples/benchmarks/oo6.pir
-%%DOCSDIR%%/examples/benchmarks/oo6.pl
-%%DOCSDIR%%/examples/benchmarks/oo6.py
-%%DOCSDIR%%/examples/benchmarks/oo6.rb
-%%DOCSDIR%%/examples/benchmarks/oofib.pir
-%%DOCSDIR%%/examples/benchmarks/oofib.pl
-%%DOCSDIR%%/examples/benchmarks/oofib.py
-%%DOCSDIR%%/examples/benchmarks/oofib.rb
-%%DOCSDIR%%/examples/benchmarks/oon.txt
-%%DOCSDIR%%/examples/benchmarks/overload.pir
-%%DOCSDIR%%/examples/benchmarks/overload.pl
-%%DOCSDIR%%/examples/benchmarks/primes.c
-%%DOCSDIR%%/examples/benchmarks/primes.pasm
-%%DOCSDIR%%/examples/benchmarks/primes.pl
-%%DOCSDIR%%/examples/benchmarks/primes2.c
-%%DOCSDIR%%/examples/benchmarks/primes2.pasm
-%%DOCSDIR%%/examples/benchmarks/primes2.pl
-%%DOCSDIR%%/examples/benchmarks/primes2.py
-%%DOCSDIR%%/examples/benchmarks/primes2.rb
-%%DOCSDIR%%/examples/benchmarks/primes2_i.pasm
-%%DOCSDIR%%/examples/benchmarks/primes_i.pasm
-%%DOCSDIR%%/examples/benchmarks/shared_ref.pasm
-%%DOCSDIR%%/examples/benchmarks/shared_ref.pl
-%%DOCSDIR%%/examples/benchmarks/stress.pasm
-%%DOCSDIR%%/examples/benchmarks/stress.pl
-%%DOCSDIR%%/examples/benchmarks/stress.rb
-%%DOCSDIR%%/examples/benchmarks/stress1.pasm
-%%DOCSDIR%%/examples/benchmarks/stress1.pl
-%%DOCSDIR%%/examples/benchmarks/stress2.pasm
-%%DOCSDIR%%/examples/benchmarks/stress2.pl
-%%DOCSDIR%%/examples/benchmarks/stress2.rb
-%%DOCSDIR%%/examples/benchmarks/stress3.pasm
-%%DOCSDIR%%/examples/benchmarks/vpm.pir
-%%DOCSDIR%%/examples/benchmarks/vpm.pl
-%%DOCSDIR%%/examples/benchmarks/vpm.py
-%%DOCSDIR%%/examples/benchmarks/vpm.rb
-%%DOCSDIR%%/examples/c/test_main.c
-%%DOCSDIR%%/examples/compilers/Makefile
-%%DOCSDIR%%/examples/compilers/japhc.c
-%%DOCSDIR%%/examples/io/echo_client.pir
-%%DOCSDIR%%/examples/io/http.pir
-%%DOCSDIR%%/examples/io/httpd.pir
-%%DOCSDIR%%/examples/io/net_smtp.pasm
-%%DOCSDIR%%/examples/io/pioctl.pasm
-%%DOCSDIR%%/examples/io/pipe2.pir
-%%DOCSDIR%%/examples/io/pipe3.pir
-%%DOCSDIR%%/examples/japh/README
-%%DOCSDIR%%/examples/japh/japh1.pasm
-%%DOCSDIR%%/examples/japh/japh10.pasm
-%%DOCSDIR%%/examples/japh/japh11.pasm
-%%DOCSDIR%%/examples/japh/japh12.pasm
-%%DOCSDIR%%/examples/japh/japh13.pasm
-%%DOCSDIR%%/examples/japh/japh14.pasm
-%%DOCSDIR%%/examples/japh/japh15.pasm
-%%DOCSDIR%%/examples/japh/japh16.pasm
-%%DOCSDIR%%/examples/japh/japh17.pasm
-%%DOCSDIR%%/examples/japh/japh2.pasm
-%%DOCSDIR%%/examples/japh/japh3.pasm
-%%DOCSDIR%%/examples/japh/japh4.pasm
-%%DOCSDIR%%/examples/japh/japh5.pasm
-%%DOCSDIR%%/examples/japh/japh6.pasm
-%%DOCSDIR%%/examples/japh/japh7.pasm
-%%DOCSDIR%%/examples/japh/japh8.pasm
-%%DOCSDIR%%/examples/japh/japh9.pasm
-%%DOCSDIR%%/examples/library/acorn.l
-%%DOCSDIR%%/examples/library/getopt_demo.pir
-%%DOCSDIR%%/examples/library/md5sum.pir
-%%DOCSDIR%%/examples/library/ncurses_life.pir
-%%DOCSDIR%%/examples/library/pcre.pir
-%%DOCSDIR%%/examples/mops/README
-%%DOCSDIR%%/examples/mops/mops.c
-%%DOCSDIR%%/examples/mops/mops.cs
-%%DOCSDIR%%/examples/mops/mops.il
-%%DOCSDIR%%/examples/mops/mops.p6
-%%DOCSDIR%%/examples/mops/mops.pl
-%%DOCSDIR%%/examples/mops/mops.ps
-%%DOCSDIR%%/examples/mops/mops.py
-%%DOCSDIR%%/examples/mops/mops.rb
-%%DOCSDIR%%/examples/mops/mops.scheme
-%%DOCSDIR%%/examples/namespace/namespace_dump.pir
-%%DOCSDIR%%/examples/nci/PQt.C
-%%DOCSDIR%%/examples/nci/QtHelloWorld.pasm
-%%DOCSDIR%%/examples/nci/ls.pir
-%%DOCSDIR%%/examples/nci/sdl_blue_rectangle.pir
-%%DOCSDIR%%/examples/nci/win32api.pir
-%%DOCSDIR%%/examples/pasm/cat.pasm
-%%DOCSDIR%%/examples/pasm/fact.pasm
-%%DOCSDIR%%/examples/pasm/hello.pasm
-%%DOCSDIR%%/examples/pasm/nanoforth.pasm
-%%DOCSDIR%%/examples/pasm/nanoforth2.pasm
-%%DOCSDIR%%/examples/pasm/queens.pasm
-%%DOCSDIR%%/examples/pasm/small.xml
-%%DOCSDIR%%/examples/pasm/stack.pasm
-%%DOCSDIR%%/examples/pasm/trace.pasm
-%%DOCSDIR%%/examples/pasm/xml_parser.pasm
-%%DOCSDIR%%/examples/past/hello.past
-%%DOCSDIR%%/examples/pge/README
-%%DOCSDIR%%/examples/pge/all.pir
-%%DOCSDIR%%/examples/pge/p6parse.pir
-%%DOCSDIR%%/examples/pge/perl6.pir
-%%DOCSDIR%%/examples/pge/simple.pir
-%%DOCSDIR%%/examples/pir/circle.pir
-%%DOCSDIR%%/examples/pir/euclid.pir
-%%DOCSDIR%%/examples/pir/hanoi.pir
-%%DOCSDIR%%/examples/pir/hello-dwim.pir
-%%DOCSDIR%%/examples/pir/io.pir
-%%DOCSDIR%%/examples/pir/levenshtein.pir
-%%DOCSDIR%%/examples/pir/life.pir
-%%DOCSDIR%%/examples/pir/local_label.pir
-%%DOCSDIR%%/examples/pir/mandel.pir
-%%DOCSDIR%%/examples/pir/queens_r.pir
-%%DOCSDIR%%/examples/pir/quine_ord.pir
-%%DOCSDIR%%/examples/pir/readline.pir
-%%DOCSDIR%%/examples/pir/substr.pir
-%%DOCSDIR%%/examples/pir/sudoku.pir
-%%DOCSDIR%%/examples/pir/thr-primes.pir
-%%DOCSDIR%%/examples/pir/uniq.pir
-%%DOCSDIR%%/examples/sdl/minesweeper/README
-%%DOCSDIR%%/examples/sdl/minesweeper/eventhandler.pir
-%%DOCSDIR%%/examples/sdl/minesweeper/field.pir
-%%DOCSDIR%%/examples/sdl/minesweeper/mines.pir
-%%DOCSDIR%%/examples/sdl/minesweeper/mines.png
-%%DOCSDIR%%/examples/sdl/minesweeper/mines_debug.png
-%%DOCSDIR%%/examples/sdl/minesweeper/smiley.png
-%%DOCSDIR%%/examples/sdl/tetris/README
-%%DOCSDIR%%/examples/sdl/tetris/app.pir
-%%DOCSDIR%%/examples/sdl/tetris/block.pir
-%%DOCSDIR%%/examples/sdl/tetris/blockdata.pir
-%%DOCSDIR%%/examples/sdl/tetris/blocks.pir
-%%DOCSDIR%%/examples/sdl/tetris/board.pir
-%%DOCSDIR%%/examples/sdl/tetris/boarddata.pir
-%%DOCSDIR%%/examples/sdl/tetris/eventhandler.pir
-%%DOCSDIR%%/examples/sdl/tetris/tetris.pir
-%%DOCSDIR%%/examples/shootout/README
-%%DOCSDIR%%/examples/shootout/ack.pir
-%%DOCSDIR%%/examples/shootout/ack.py
-%%DOCSDIR%%/examples/shootout/binarytrees.pir
-%%DOCSDIR%%/examples/shootout/fannkuch.pir
-%%DOCSDIR%%/examples/shootout/fannkuch.py
-%%DOCSDIR%%/examples/shootout/fasta.pir
-%%DOCSDIR%%/examples/shootout/harmonic.pir
-%%DOCSDIR%%/examples/shootout/knucleotide.pir
-%%DOCSDIR%%/examples/shootout/mandelbrot.pir
-%%DOCSDIR%%/examples/shootout/nbody.pir
-%%DOCSDIR%%/examples/shootout/nsieve-bits-2.pir
-%%DOCSDIR%%/examples/shootout/nsieve-bits.pir
-%%DOCSDIR%%/examples/shootout/nsieve.pir
-%%DOCSDIR%%/examples/shootout/partialsums-2.pir
-%%DOCSDIR%%/examples/shootout/partialsums.pir
-%%DOCSDIR%%/examples/shootout/pidigits.pir
-%%DOCSDIR%%/examples/shootout/pidigits.py
-%%DOCSDIR%%/examples/shootout/random.pasm
-%%DOCSDIR%%/examples/shootout/random.pir
-%%DOCSDIR%%/examples/shootout/recursive-2.pir
-%%DOCSDIR%%/examples/shootout/recursive.pir
-%%DOCSDIR%%/examples/shootout/regexdna.pir
-%%DOCSDIR%%/examples/shootout/revcomp.pir
-%%DOCSDIR%%/examples/shootout/sumcol.pir
-%%DOCSDIR%%/examples/shootout/takfp.pir
-%%DOCSDIR%%/examples/streams/Bytes.pir
-%%DOCSDIR%%/examples/streams/Combiner.pir
-%%DOCSDIR%%/examples/streams/Coroutine.pir
-%%DOCSDIR%%/examples/streams/FileLines.pir
-%%DOCSDIR%%/examples/streams/Filter.pir
-%%DOCSDIR%%/examples/streams/Include.pir
-%%DOCSDIR%%/examples/streams/Lines.pir
-%%DOCSDIR%%/examples/streams/ParrotIO.pir
-%%DOCSDIR%%/examples/streams/Replay.pir
-%%DOCSDIR%%/examples/streams/SubCounter.pir
-%%DOCSDIR%%/examples/streams/SubHello.pir
-%%DOCSDIR%%/examples/streams/Writer.pir
-%%DOCSDIR%%/examples/subs/bsr_ret.pasm
-%%DOCSDIR%%/examples/subs/coroutine.pasm
-%%DOCSDIR%%/examples/subs/jsr_ret.pasm
-%%DOCSDIR%%/examples/subs/multi_retvals.pir
-%%DOCSDIR%%/examples/subs/no_retval.pir
-%%DOCSDIR%%/examples/subs/pasm_sub1.pasm
-%%DOCSDIR%%/examples/subs/single_retval.pir
-%%DOCSDIR%%/examples/tge/branch/lib/Branch.pir
-%%DOCSDIR%%/examples/tge/branch/lib/Leaf.pir
-%%DOCSDIR%%/examples/tge/branch/branch.g
-%%DOCSDIR%%/examples/tge/branch/transform.pir
-%%DOCSDIR%%/examples/tge/README
-@dirrm %%DOCSDIR%%/examples/tge/branch/lib
-@dirrm %%DOCSDIR%%/examples/tge/branch
-@dirrm %%DOCSDIR%%/examples/tge
-@dirrm %%DOCSDIR%%/examples/subs
-@dirrm %%DOCSDIR%%/examples/streams
-@dirrm %%DOCSDIR%%/examples/shootout
-@dirrm %%DOCSDIR%%/examples/sdl/tetris
-@dirrm %%DOCSDIR%%/examples/sdl/minesweeper
-@dirrm %%DOCSDIR%%/examples/sdl
-@dirrm %%DOCSDIR%%/examples/pir
-@dirrm %%DOCSDIR%%/examples/pge
-@dirrm %%DOCSDIR%%/examples/past
-@dirrm %%DOCSDIR%%/examples/pasm
-@dirrm %%DOCSDIR%%/examples/nci
-@dirrm %%DOCSDIR%%/examples/namespace
-@dirrm %%DOCSDIR%%/examples/mops
-@dirrm %%DOCSDIR%%/examples/library
-@dirrm %%DOCSDIR%%/examples/japh
-@dirrm %%DOCSDIR%%/examples/io
-@dirrm %%DOCSDIR%%/examples/compilers
-@dirrm %%DOCSDIR%%/examples/c
-@dirrm %%DOCSDIR%%/examples/benchmarks
-@dirrm %%DOCSDIR%%/examples
-@dirrm %%DOCSDIR%%/docs/resources
-@dirrm %%DOCSDIR%%/docs/req
-@dirrm %%DOCSDIR%%/docs/pmc
-@dirrm %%DOCSDIR%%/docs/pdds/clip
-@dirrm %%DOCSDIR%%/docs/pdds
-@dirrm %%DOCSDIR%%/docs/ops
-@dirrm %%DOCSDIR%%/docs/imcc
-@dirrm %%DOCSDIR%%/docs/dev
-@dirrm %%DOCSDIR%%/docs
+%%DOCSDIR%%/RESPONSIBLE_PARTIES
+%%DOCSDIR%%/TODO
+%%PARROT_DOCS%%/debugger.pod
+%%PARROT_DOCS%%/dev/byteorder.pod
+%%PARROT_DOCS%%/dev/jit_i386.pod
+%%PARROT_DOCS%%/dev/longopt.pod
+%%PARROT_DOCS%%/dev/nanoparrot.c
+%%PARROT_DOCS%%/dev/optimizer.pod
+%%PARROT_DOCS%%/dev/wranglers.pod
+%%PARROT_DOCS%%/embed.pod
+%%PARROT_DOCS%%/extend.pod
+%%PARROT_DOCS%%/faq.pod
+%%PARROT_DOCS%%/gettingstarted.pod
+%%PARROT_DOCS%%/glossary.pod
+%%PARROT_DOCS%%/imcc/calling_conventions.pod
+%%PARROT_DOCS%%/imcc/imcc.pod
+%%PARROT_DOCS%%/imcc/imcfaq.pod
+%%PARROT_DOCS%%/imcc/macros.pod
+%%PARROT_DOCS%%/imcc/operation.pod
+%%PARROT_DOCS%%/imcc/parsing.pod
+%%PARROT_DOCS%%/imcc/syntax.pod
+%%PARROT_DOCS%%/intro.pod
+%%PARROT_DOCS%%/jit.pod
+%%PARROT_DOCS%%/memory_internals.pod
+%%PARROT_DOCS%%/mmd.pod
+%%PARROT_DOCS%%/native_exec.pod
+%%PARROT_DOCS%%/overview.pod
+%%PARROT_DOCS%%/parrot.pod
+%%PARROT_DOCS%%/parrotbyte.pod
+%%PARROT_DOCS%%/pdds/README
+%%PARROT_DOCS%%/pdds/clip/pdd01_overview.pod
+%%PARROT_DOCS%%/pdds/clip/pdd02_vtables.pod
+%%PARROT_DOCS%%/pdds/clip/pdd04_datatypes.pod
+%%PARROT_DOCS%%/pdds/clip/pdd05_opfunc.pod
+%%PARROT_DOCS%%/pdds/clip/pdd06_pasm.pod
+%%PARROT_DOCS%%/pdds/clip/pdd07_codingstd.pod
+%%PARROT_DOCS%%/pdds/clip/pdd08_keys.pod
+%%PARROT_DOCS%%/pdds/clip/pdd09_gc.pod
+%%PARROT_DOCS%%/pdds/clip/pdd10_embedding.pod
+%%PARROT_DOCS%%/pdds/clip/pdd11_extending.pod
+%%PARROT_DOCS%%/pdds/clip/pdd12_assembly.pod
+%%PARROT_DOCS%%/pdds/clip/pdd13_bytecode.pod
+%%PARROT_DOCS%%/pdds/clip/pdd14_bignum.pod
+%%PARROT_DOCS%%/pdds/clip/pdd15_objects.pod
+%%PARROT_DOCS%%/pdds/clip/pdd16_native_call.pod
+%%PARROT_DOCS%%/pdds/clip/pdd17_basic_types.pod
+%%PARROT_DOCS%%/pdds/clip/pdd18_security.pod
+%%PARROT_DOCS%%/pdds/clip/pdd19_pir.pod
+%%PARROT_DOCS%%/pdds/clip/pdd22_io.pod
+%%PARROT_DOCS%%/pdds/clip/pdd23_exceptions.pod
+%%PARROT_DOCS%%/pdds/clip/pdd24_events.pod
+%%PARROT_DOCS%%/pdds/clip/pdd25_threads.pod
+%%PARROT_DOCS%%/pdds/pdd00_pdd.pod
+%%PARROT_DOCS%%/pdds/pdd03_calling_conventions.pod
+%%PARROT_DOCS%%/pdds/pdd20_lexical_vars.pod
+%%PARROT_DOCS%%/pdds/pdd21_namespaces.pod
+%%PARROT_DOCS%%/pdds/pdd_template.pod
+%%PARROT_DOCS%%/pir-tutorial.pod
+%%PARROT_DOCS%%/pmc.pod
+%%PARROT_DOCS%%/pmc/array.pod
+%%PARROT_DOCS%%/pmc/iterator.pod
+%%PARROT_DOCS%%/pmc/perlarray.pod
+%%PARROT_DOCS%%/pmc/perlhash.pod
+%%PARROT_DOCS%%/pmc/perlstring.pod
+%%PARROT_DOCS%%/pmc/struct.pod
+%%PARROT_DOCS%%/pmc/subs.pod
+%%PARROT_DOCS%%/porting_intro.pod
+%%PARROT_DOCS%%/practical_notes.pod
+%%PARROT_DOCS%%/req/model_users.pod
+%%PARROT_DOCS%%/resources/favicon.ico
+%%PARROT_DOCS%%/resources/parrot.small.png
+%%PARROT_DOCS%%/resources/perl.css
+%%PARROT_DOCS%%/resources/up.gif
+%%PARROT_DOCS%%/running.pod
+%%PARROT_DOCS%%/strings.pod
+%%PARROT_DOCS%%/submissions.pod
+%%PARROT_DOCS%%/tests.pod
+%%PARROT_DOCS%%/vtables.pod
+%%PARROT_EXAMPLES%%/README
+%%PARROT_EXAMPLES%%/benchmarks/addit.pasm
+%%PARROT_EXAMPLES%%/benchmarks/addit.pir
+%%PARROT_EXAMPLES%%/benchmarks/addit.pl
+%%PARROT_EXAMPLES%%/benchmarks/addit.rb
+%%PARROT_EXAMPLES%%/benchmarks/addit2.pir
+%%PARROT_EXAMPLES%%/benchmarks/array_access.pir
+%%PARROT_EXAMPLES%%/benchmarks/arriter.pir
+%%PARROT_EXAMPLES%%/benchmarks/arriter.pl
+%%PARROT_EXAMPLES%%/benchmarks/arriter.rb
+%%PARROT_EXAMPLES%%/benchmarks/arriter_o1.pir
+%%PARROT_EXAMPLES%%/benchmarks/bench_newp.pasm
+%%PARROT_EXAMPLES%%/benchmarks/fib.pir
+%%PARROT_EXAMPLES%%/benchmarks/fib.pl
+%%PARROT_EXAMPLES%%/benchmarks/fib.py
+%%PARROT_EXAMPLES%%/benchmarks/fib.rb
+%%PARROT_EXAMPLES%%/benchmarks/freeze.pasm
+%%PARROT_EXAMPLES%%/benchmarks/freeze.pl
+%%PARROT_EXAMPLES%%/benchmarks/gc_alloc_new.pasm
+%%PARROT_EXAMPLES%%/benchmarks/gc_alloc_reuse.pasm
+%%PARROT_EXAMPLES%%/benchmarks/gc_generations.pasm
+%%PARROT_EXAMPLES%%/benchmarks/gc_header_new.pasm
+%%PARROT_EXAMPLES%%/benchmarks/gc_header_reuse.pasm
+%%PARROT_EXAMPLES%%/benchmarks/gc_waves_headers.pasm
+%%PARROT_EXAMPLES%%/benchmarks/gc_waves_sizeable_data.pasm
+%%PARROT_EXAMPLES%%/benchmarks/gc_waves_sizeable_headers.pasm
+%%PARROT_EXAMPLES%%/benchmarks/mops.pasm
+%%PARROT_EXAMPLES%%/benchmarks/mops.pl
+%%PARROT_EXAMPLES%%/benchmarks/mops_intval.pasm
+%%PARROT_EXAMPLES%%/benchmarks/oo1.pasm
+%%PARROT_EXAMPLES%%/benchmarks/oo1.pl
+%%PARROT_EXAMPLES%%/benchmarks/oo1.py
+%%PARROT_EXAMPLES%%/benchmarks/oo1.rb
+%%PARROT_EXAMPLES%%/benchmarks/oo2.pasm
+%%PARROT_EXAMPLES%%/benchmarks/oo2.pl
+%%PARROT_EXAMPLES%%/benchmarks/oo2.py
+%%PARROT_EXAMPLES%%/benchmarks/oo2.rb
+%%PARROT_EXAMPLES%%/benchmarks/oo3.pasm
+%%PARROT_EXAMPLES%%/benchmarks/oo3.pl
+%%PARROT_EXAMPLES%%/benchmarks/oo3.py
+%%PARROT_EXAMPLES%%/benchmarks/oo3.rb
+%%PARROT_EXAMPLES%%/benchmarks/oo4.pasm
+%%PARROT_EXAMPLES%%/benchmarks/oo4.pl
+%%PARROT_EXAMPLES%%/benchmarks/oo4.py
+%%PARROT_EXAMPLES%%/benchmarks/oo4.rb
+%%PARROT_EXAMPLES%%/benchmarks/oo5.pir
+%%PARROT_EXAMPLES%%/benchmarks/oo5.pl
+%%PARROT_EXAMPLES%%/benchmarks/oo5.py
+%%PARROT_EXAMPLES%%/benchmarks/oo5.rb
+%%PARROT_EXAMPLES%%/benchmarks/oo6.pir
+%%PARROT_EXAMPLES%%/benchmarks/oo6.pl
+%%PARROT_EXAMPLES%%/benchmarks/oo6.py
+%%PARROT_EXAMPLES%%/benchmarks/oo6.rb
+%%PARROT_EXAMPLES%%/benchmarks/oofib.pir
+%%PARROT_EXAMPLES%%/benchmarks/oofib.pl
+%%PARROT_EXAMPLES%%/benchmarks/oofib.py
+%%PARROT_EXAMPLES%%/benchmarks/oofib.rb
+%%PARROT_EXAMPLES%%/benchmarks/oon.txt
+%%PARROT_EXAMPLES%%/benchmarks/overload.pir
+%%PARROT_EXAMPLES%%/benchmarks/overload.pl
+%%PARROT_EXAMPLES%%/benchmarks/primes.c
+%%PARROT_EXAMPLES%%/benchmarks/primes.pasm
+%%PARROT_EXAMPLES%%/benchmarks/primes.pl
+%%PARROT_EXAMPLES%%/benchmarks/primes2.c
+%%PARROT_EXAMPLES%%/benchmarks/primes2.pasm
+%%PARROT_EXAMPLES%%/benchmarks/primes2.pl
+%%PARROT_EXAMPLES%%/benchmarks/primes2.py
+%%PARROT_EXAMPLES%%/benchmarks/primes2.rb
+%%PARROT_EXAMPLES%%/benchmarks/primes2_i.pasm
+%%PARROT_EXAMPLES%%/benchmarks/primes_i.pasm
+%%PARROT_EXAMPLES%%/benchmarks/shared_ref.pasm
+%%PARROT_EXAMPLES%%/benchmarks/shared_ref.pl
+%%PARROT_EXAMPLES%%/benchmarks/stress.pasm
+%%PARROT_EXAMPLES%%/benchmarks/stress.pl
+%%PARROT_EXAMPLES%%/benchmarks/stress.rb
+%%PARROT_EXAMPLES%%/benchmarks/stress1.pasm
+%%PARROT_EXAMPLES%%/benchmarks/stress1.pl
+%%PARROT_EXAMPLES%%/benchmarks/stress2.pasm
+%%PARROT_EXAMPLES%%/benchmarks/stress2.pl
+%%PARROT_EXAMPLES%%/benchmarks/stress2.rb
+%%PARROT_EXAMPLES%%/benchmarks/stress3.pasm
+%%PARROT_EXAMPLES%%/benchmarks/vpm.pir
+%%PARROT_EXAMPLES%%/benchmarks/vpm.pl
+%%PARROT_EXAMPLES%%/benchmarks/vpm.py
+%%PARROT_EXAMPLES%%/benchmarks/vpm.rb
+%%PARROT_EXAMPLES%%/c/test_main.c
+%%PARROT_EXAMPLES%%/compilers/Makefile
+%%PARROT_EXAMPLES%%/compilers/japhc.c
+%%PARROT_EXAMPLES%%/io/echo_client.pir
+%%PARROT_EXAMPLES%%/io/http.pir
+%%PARROT_EXAMPLES%%/io/httpd.pir
+%%PARROT_EXAMPLES%%/io/net_smtp.pasm
+%%PARROT_EXAMPLES%%/io/pioctl.pasm
+%%PARROT_EXAMPLES%%/io/pipe2.pir
+%%PARROT_EXAMPLES%%/io/pipe3.pir
+%%PARROT_EXAMPLES%%/japh/README
+%%PARROT_EXAMPLES%%/japh/japh1.pasm
+%%PARROT_EXAMPLES%%/japh/japh10.pasm
+%%PARROT_EXAMPLES%%/japh/japh11.pasm
+%%PARROT_EXAMPLES%%/japh/japh12.pasm
+%%PARROT_EXAMPLES%%/japh/japh13.pasm
+%%PARROT_EXAMPLES%%/japh/japh14.pasm
+%%PARROT_EXAMPLES%%/japh/japh15.pasm
+%%PARROT_EXAMPLES%%/japh/japh16.pasm
+%%PARROT_EXAMPLES%%/japh/japh17.pasm
+%%PARROT_EXAMPLES%%/japh/japh2.pasm
+%%PARROT_EXAMPLES%%/japh/japh3.pasm
+%%PARROT_EXAMPLES%%/japh/japh4.pasm
+%%PARROT_EXAMPLES%%/japh/japh5.pasm
+%%PARROT_EXAMPLES%%/japh/japh6.pasm
+%%PARROT_EXAMPLES%%/japh/japh7.pasm
+%%PARROT_EXAMPLES%%/japh/japh8.pasm
+%%PARROT_EXAMPLES%%/japh/japh9.pasm
+%%PARROT_EXAMPLES%%/library/acorn.l
+%%PARROT_EXAMPLES%%/library/getopt_demo.pir
+%%PARROT_EXAMPLES%%/library/md5sum.pir
+%%PARROT_EXAMPLES%%/library/ncurses_life.pir
+%%PARROT_EXAMPLES%%/library/pcre.pir
+%%PARROT_EXAMPLES%%/mops/README
+%%PARROT_EXAMPLES%%/mops/mops.c
+%%PARROT_EXAMPLES%%/mops/mops.cs
+%%PARROT_EXAMPLES%%/mops/mops.il
+%%PARROT_EXAMPLES%%/mops/mops.p6
+%%PARROT_EXAMPLES%%/mops/mops.pl
+%%PARROT_EXAMPLES%%/mops/mops.ps
+%%PARROT_EXAMPLES%%/mops/mops.py
+%%PARROT_EXAMPLES%%/mops/mops.rb
+%%PARROT_EXAMPLES%%/mops/mops.scheme
+%%PARROT_EXAMPLES%%/namespace/namespace_dump.pir
+%%PARROT_EXAMPLES%%/nci/PQt.C
+%%PARROT_EXAMPLES%%/nci/QtHelloWorld.pasm
+%%PARROT_EXAMPLES%%/nci/ls.pir
+%%PARROT_EXAMPLES%%/nci/sdl_blue_rectangle.pir
+%%PARROT_EXAMPLES%%/nci/win32api.pir
+%%PARROT_EXAMPLES%%/pasm/cat.pasm
+%%PARROT_EXAMPLES%%/pasm/fact.pasm
+%%PARROT_EXAMPLES%%/pasm/hello.pasm
+%%PARROT_EXAMPLES%%/pasm/nanoforth.pasm
+%%PARROT_EXAMPLES%%/pasm/nanoforth2.pasm
+%%PARROT_EXAMPLES%%/pasm/queens.pasm
+%%PARROT_EXAMPLES%%/pasm/small.xml
+%%PARROT_EXAMPLES%%/pasm/stack.pasm
+%%PARROT_EXAMPLES%%/pasm/trace.pasm
+%%PARROT_EXAMPLES%%/pasm/xml_parser.pasm
+%%PARROT_EXAMPLES%%/past/hello.past
+%%PARROT_EXAMPLES%%/pge/README
+%%PARROT_EXAMPLES%%/pge/all.pir
+%%PARROT_EXAMPLES%%/pge/p6parse.pir
+%%PARROT_EXAMPLES%%/pge/perl6.pir
+%%PARROT_EXAMPLES%%/pge/simple.pir
+%%PARROT_EXAMPLES%%/pir/circle.pir
+%%PARROT_EXAMPLES%%/pir/euclid.pir
+%%PARROT_EXAMPLES%%/pir/hanoi.pir
+%%PARROT_EXAMPLES%%/pir/hello-dwim.pir
+%%PARROT_EXAMPLES%%/pir/io.pir
+%%PARROT_EXAMPLES%%/pir/levenshtein.pir
+%%PARROT_EXAMPLES%%/pir/life.pir
+%%PARROT_EXAMPLES%%/pir/local_label.pir
+%%PARROT_EXAMPLES%%/pir/mandel.pir
+%%PARROT_EXAMPLES%%/pir/queens_r.pir
+%%PARROT_EXAMPLES%%/pir/quine_ord.pir
+%%PARROT_EXAMPLES%%/pir/readline.pir
+%%PARROT_EXAMPLES%%/pir/substr.pir
+%%PARROT_EXAMPLES%%/pir/sudoku.pir
+%%PARROT_EXAMPLES%%/pir/thr-primes.pir
+%%PARROT_EXAMPLES%%/pir/uniq.pir
+%%PARROT_EXAMPLES%%/sdl/minesweeper/README
+%%PARROT_EXAMPLES%%/sdl/minesweeper/eventhandler.pir
+%%PARROT_EXAMPLES%%/sdl/minesweeper/field.pir
+%%PARROT_EXAMPLES%%/sdl/minesweeper/mines.pir
+%%PARROT_EXAMPLES%%/sdl/minesweeper/mines.png
+%%PARROT_EXAMPLES%%/sdl/minesweeper/mines_debug.png
+%%PARROT_EXAMPLES%%/sdl/minesweeper/smiley.png
+%%PARROT_EXAMPLES%%/sdl/tetris/README
+%%PARROT_EXAMPLES%%/sdl/tetris/app.pir
+%%PARROT_EXAMPLES%%/sdl/tetris/block.pir
+%%PARROT_EXAMPLES%%/sdl/tetris/blockdata.pir
+%%PARROT_EXAMPLES%%/sdl/tetris/blocks.pir
+%%PARROT_EXAMPLES%%/sdl/tetris/board.pir
+%%PARROT_EXAMPLES%%/sdl/tetris/boarddata.pir
+%%PARROT_EXAMPLES%%/sdl/tetris/eventhandler.pir
+%%PARROT_EXAMPLES%%/sdl/tetris/tetris.pir
+%%PARROT_EXAMPLES%%/shootout/README
+%%PARROT_EXAMPLES%%/shootout/ack.pir
+%%PARROT_EXAMPLES%%/shootout/ack.py
+%%PARROT_EXAMPLES%%/shootout/binarytrees.pir
+%%PARROT_EXAMPLES%%/shootout/fannkuch.pir
+%%PARROT_EXAMPLES%%/shootout/fannkuch.py
+%%PARROT_EXAMPLES%%/shootout/fasta.pir
+%%PARROT_EXAMPLES%%/shootout/harmonic.pir
+%%PARROT_EXAMPLES%%/shootout/knucleotide.pir
+%%PARROT_EXAMPLES%%/shootout/mandelbrot.pir
+%%PARROT_EXAMPLES%%/shootout/nbody.pir
+%%PARROT_EXAMPLES%%/shootout/nsieve-bits-2.pir
+%%PARROT_EXAMPLES%%/shootout/nsieve-bits.pir
+%%PARROT_EXAMPLES%%/shootout/nsieve.pir
+%%PARROT_EXAMPLES%%/shootout/partialsums-2.pir
+%%PARROT_EXAMPLES%%/shootout/partialsums.pir
+%%PARROT_EXAMPLES%%/shootout/pidigits.pir
+%%PARROT_EXAMPLES%%/shootout/pidigits.py
+%%PARROT_EXAMPLES%%/shootout/random.pasm
+%%PARROT_EXAMPLES%%/shootout/random.pir
+%%PARROT_EXAMPLES%%/shootout/recursive-2.pir
+%%PARROT_EXAMPLES%%/shootout/recursive.pir
+%%PARROT_EXAMPLES%%/shootout/regexdna.pir
+%%PARROT_EXAMPLES%%/shootout/revcomp.pir
+%%PARROT_EXAMPLES%%/shootout/sumcol.pir
+%%PARROT_EXAMPLES%%/shootout/takfp.pir
+%%PARROT_EXAMPLES%%/streams/Bytes.pir
+%%PARROT_EXAMPLES%%/streams/Combiner.pir
+%%PARROT_EXAMPLES%%/streams/Coroutine.pir
+%%PARROT_EXAMPLES%%/streams/FileLines.pir
+%%PARROT_EXAMPLES%%/streams/Filter.pir
+%%PARROT_EXAMPLES%%/streams/Include.pir
+%%PARROT_EXAMPLES%%/streams/Lines.pir
+%%PARROT_EXAMPLES%%/streams/ParrotIO.pir
+%%PARROT_EXAMPLES%%/streams/Replay.pir
+%%PARROT_EXAMPLES%%/streams/SubCounter.pir
+%%PARROT_EXAMPLES%%/streams/SubHello.pir
+%%PARROT_EXAMPLES%%/streams/Writer.pir
+%%PARROT_EXAMPLES%%/subs/bsr_ret.pasm
+%%PARROT_EXAMPLES%%/subs/coroutine.pasm
+%%PARROT_EXAMPLES%%/subs/jsr_ret.pasm
+%%PARROT_EXAMPLES%%/subs/multi_retvals.pir
+%%PARROT_EXAMPLES%%/subs/no_retval.pir
+%%PARROT_EXAMPLES%%/subs/pasm_sub1.pasm
+%%PARROT_EXAMPLES%%/subs/single_retval.pir
+%%PARROT_EXAMPLES%%/tge/README
+%%PARROT_EXAMPLES%%/tge/branch/branch.g
+%%PARROT_EXAMPLES%%/tge/branch/lib/Branch.pir
+%%PARROT_EXAMPLES%%/tge/branch/lib/Leaf.pir
+%%PARROT_EXAMPLES%%/tge/branch/transform.pir
+@dirrm %%PARROT_EXAMPLES%%/tge/branch/lib
+@dirrm %%PARROT_EXAMPLES%%/tge/branch
+@dirrm %%PARROT_EXAMPLES%%/tge
+@dirrm %%PARROT_EXAMPLES%%/subs
+@dirrm %%PARROT_EXAMPLES%%/streams
+@dirrm %%PARROT_EXAMPLES%%/shootout
+@dirrm %%PARROT_EXAMPLES%%/sdl/tetris
+@dirrm %%PARROT_EXAMPLES%%/sdl/minesweeper
+@dirrm %%PARROT_EXAMPLES%%/sdl
+@dirrm %%PARROT_EXAMPLES%%/pir
+@dirrm %%PARROT_EXAMPLES%%/pge
+@dirrm %%PARROT_EXAMPLES%%/past
+@dirrm %%PARROT_EXAMPLES%%/pasm
+@dirrm %%PARROT_EXAMPLES%%/nci
+@dirrm %%PARROT_EXAMPLES%%/namespace
+@dirrm %%PARROT_EXAMPLES%%/mops
+@dirrm %%PARROT_EXAMPLES%%/library
+@dirrm %%PARROT_EXAMPLES%%/japh
+@dirrm %%PARROT_EXAMPLES%%/io
+@dirrm %%PARROT_EXAMPLES%%/compilers
+@dirrm %%PARROT_EXAMPLES%%/c
+@dirrm %%PARROT_EXAMPLES%%/benchmarks
+@dirrm %%PARROT_EXAMPLES%%
+@dirrm %%PARROT_DOCS%%/resources
+@dirrm %%PARROT_DOCS%%/req
+@dirrm %%PARROT_DOCS%%/pmc
+@dirrm %%PARROT_DOCS%%/pdds/clip
+@dirrm %%PARROT_DOCS%%/pdds
+@dirrm %%PARROT_DOCS%%/ops
+@dirrm %%PARROT_DOCS%%/imcc
+@dirrm %%PARROT_DOCS%%/dev
+@dirrm %%PARROT_DOCS%%
@dirrm %%DOCSDIR%%/LICENSES
@dirrm %%DOCSDIR%%
-@dirrmtry libdata/pkgconfig
@dirrm lib/parrot/library/YAML/Parser
@dirrm lib/parrot/library/YAML
@dirrm lib/parrot/library/Test/Builder