summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHye-Shik Chang <perky@FreeBSD.org>2005-11-04 13:36:09 +0000
committerHye-Shik Chang <perky@FreeBSD.org>2005-11-04 13:36:09 +0000
commitca6a980efc8ace5fbcec034def00321c3eb6f034 (patch)
treed0697bd6f376eea8ddb51597bd9a07624f7b93bb
parent- Cleanup (diff)
Add new port for io snapshot of 2005-10-17:
Io is small prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk (all values are objects), Self (prototype-based), NewtonScript (differential inheritance), Act1 (actors and futures for concurrency), LISP (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable). WWW: http://www.iolanguage.com/
Notes
Notes: svn path=/head/; revision=147215
-rw-r--r--lang/Makefile1
-rw-r--r--lang/io/Makefile73
-rw-r--r--lang/io/distinfo2
-rw-r--r--lang/io/files/patch-_build.io20
-rw-r--r--lang/io/pkg-descr7
-rw-r--r--lang/io/pkg-plist328
6 files changed, 431 insertions, 0 deletions
diff --git a/lang/Makefile b/lang/Makefile
index dcfb1c1607a4..913fc0637cff 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -113,6 +113,7 @@
SUBDIR += ifc7
SUBDIR += intel2gas
SUBDIR += intercal
+ SUBDIR += io
SUBDIR += ironpython
SUBDIR += itcl
SUBDIR += jakarta-commons-jelly
diff --git a/lang/io/Makefile b/lang/io/Makefile
new file mode 100644
index 000000000000..6fd5e01b5a94
--- /dev/null
+++ b/lang/io/Makefile
@@ -0,0 +1,73 @@
+# New ports collection makefile for: io
+# Date created: 4 Nov 2005
+# Whom: Hye-Shik Chang
+#
+# $FreeBSD$
+#
+
+PORTNAME= io
+PORTVERSION= 0.0.2005.10.17
+CATEGORIES= lang
+MASTER_SITES= http://io.urbanape.com/release/ \
+ http://www.sigusr1.org/~steve/
+DISTNAME= IoFull-${PORTVERSION:S/0.0.//:S/./-/g}
+
+MAINTAINER= perky@FreeBSD.org
+COMMENT= Small prototype-based programming language
+
+LIB_DEPENDS= pcre.0:${PORTSDIR}/devel/pcre \
+ event-1.1a.1:${PORTSDIR}/devel/libevent
+
+USE_GMAKE= yes
+USE_REINPLACE= yes
+
+WRKSRC= ${WRKDIR}/release/${DISTNAME}/
+MAKE_ENV= INCS="-I${LOCALBASE}/include" LIBLOCAL="-L${LOCALBASE}/lib"
+BINDINGS_DEACTIVATE= Font Image ObjcBridge OpenGL SGML SQLite SQLite3
+
+pre-patch:
+ ${RM} ${WRKSRC}/vm/base/DynLib_OSX.c
+ cd ${WRKSRC}/libs && for mod in *; do \
+ if [ $$mod != "zlib" ]; then \
+ ${RM} -fr $$mod; \
+ fi; \
+ done
+ cd ${WRKSRC}/bindings; ${RM} -fr ${BINDINGS_DEACTIVATE}
+
+ for mkf in `${FIND} ${WRKSRC} -iname Makefile`; do \
+ ${REINPLACE_CMD} \
+ -e 's,^CFLAGS.*$$,CFLAGS+=$${INCS} $${INCLUDE},g' \
+ -e 's,^\(LFLAGS.*\)$$,\1 $${LIBLOCAL},g' \
+ -e 's,^CC=\(.*\)$$,CC?=\1,g' \
+ $$mkf; \
+ done
+
+ ${REINPLACE_CMD} \
+ -e 's,^\( *options := "\).*$$,\1${CFLAGS} -I${LOCALBASE}/include -DSANE_POPEN -DIOBINDINGS",' \
+ -e 's,\( -lIoVM\),\1 -lncurses ,' \
+ ${WRKSRC}/_build.io
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/vm/io ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/vm/io2c ${PREFIX}/bin
+
+ ${INSTALL_DATA} ${WRKSRC}/vm/_libs/libIoVM.a ${PREFIX}/lib
+ ${INSTALL_DATA} ${WRKSRC}/bindings/*/*.a ${PREFIX}/lib
+
+.for incldir in . SkipDB base
+ ${MKDIR} ${PREFIX}/include/io/${incldir}
+ ${INSTALL_DATA} ${WRKSRC}/vm/_include/${incldir}/*.h ${PREFIX}/include/io/${incldir}
+.endfor
+
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/_docs/* ${DOCSDIR}
+
+.for subdir in ioCode new sampleCode docgen tests unitTests
+ ${MKDIR} ${EXAMPLESDIR}/${subdir}
+ ${TAR} -C ${WRKSRC}/vm/_${subdir} -cf - . | \
+ ${TAR} -C ${EXAMPLESDIR}/${subdir} -xf -
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/lang/io/distinfo b/lang/io/distinfo
new file mode 100644
index 000000000000..0d3bbf829ede
--- /dev/null
+++ b/lang/io/distinfo
@@ -0,0 +1,2 @@
+MD5 (IoFull-2005-10-17.tar.gz) = ae8e1b57a441311bb304f8b3a477ca90
+SIZE (IoFull-2005-10-17.tar.gz) = 19706752
diff --git a/lang/io/files/patch-_build.io b/lang/io/files/patch-_build.io
new file mode 100644
index 000000000000..ecd5110a98b2
--- /dev/null
+++ b/lang/io/files/patch-_build.io
@@ -0,0 +1,20 @@
+--- _build.io.orig Fri Nov 4 21:30:40 2005
++++ _build.io Fri Nov 4 21:31:56 2005
+@@ -70,7 +70,7 @@
+ )
+
+ systemCall := method(s,
+- if (trySystemCall(s) == 256, System exit)
++ if (trySystemCall(s) == 256, System exit(1))
+ )
+
+ trySystemCall := method(s,
+@@ -448,7 +448,7 @@
+ Directory setCurrentWorkingDirectory(launchPath)
+ if(args at(0), Project clone doString(args join(" ")), Project clone build)
+
+-System exit(1)
++System exit(0)
+
+
+ default := method(
diff --git a/lang/io/pkg-descr b/lang/io/pkg-descr
new file mode 100644
index 000000000000..911518346b76
--- /dev/null
+++ b/lang/io/pkg-descr
@@ -0,0 +1,7 @@
+Io is small prototype-based programming language. The ideas in Io
+are mostly inspired by Smalltalk (all values are objects), Self
+(prototype-based), NewtonScript (differential inheritance), Act1
+(actors and futures for concurrency), LISP (code is a runtime
+inspectable/modifiable tree) and Lua (small, embeddable).
+
+WWW: http://www.iolanguage.com/
diff --git a/lang/io/pkg-plist b/lang/io/pkg-plist
new file mode 100644
index 000000000000..d34c4126ddfa
--- /dev/null
+++ b/lang/io/pkg-plist
@@ -0,0 +1,328 @@
+bin/io
+bin/io2c
+include/io/IoBlock.h
+include/io/IoCFunction.h
+include/io/IoCLI.h
+include/io/IoCatch.h
+include/io/IoCollector.h
+include/io/IoCompiler.h
+include/io/IoConfig.h
+include/io/IoContext.h
+include/io/IoCoroutine.h
+include/io/IoDate.h
+include/io/IoDebugger.h
+include/io/IoDirectory.h
+include/io/IoDuration.h
+include/io/IoDynLib.h
+include/io/IoException.h
+include/io/IoFile.h
+include/io/IoFile_stat.h
+include/io/IoFuture.h
+include/io/IoLexer.h
+include/io/IoList.h
+include/io/IoMap.h
+include/io/IoMark.h
+include/io/IoMessage.h
+include/io/IoMessage_inline.h
+include/io/IoMessage_parser.h
+include/io/IoNil.h
+include/io/IoNumber.h
+include/io/IoObject.h
+include/io/IoObjectGroup.h
+include/io/IoObjectGroup_inline.h
+include/io/IoObject_actor.h
+include/io/IoObject_inline.h
+include/io/IoObject_persistence.h
+include/io/IoObject_struct.h
+include/io/IoRandom.h
+include/io/IoSandbox.h
+include/io/IoScheduler.h
+include/io/IoSeq.h
+include/io/IoSeq_immutable.h
+include/io/IoSeq_mutable.h
+include/io/IoState.h
+include/io/IoState_collector.h
+include/io/IoState_exceptions.h
+include/io/IoState_inline.h
+include/io/IoState_symbols.h
+include/io/IoStore.h
+include/io/IoSystem.h
+include/io/IoTag.h
+include/io/IoTag_inline.h
+include/io/IoToken.h
+include/io/IoToken_parser.h
+include/io/IoVM.h
+include/io/IoVersion.h
+include/io/IoWeakLink.h
+include/io/SkipDB/JFile.h
+include/io/SkipDB/SkipDB.h
+include/io/SkipDB/SkipDBCursor.h
+include/io/SkipDB/SkipDBM.h
+include/io/SkipDB/SkipDBRecord.h
+include/io/SkipDB/UDB.h
+include/io/SkipDB/UDBIndex.h
+include/io/SkipDB/UDBRecord.h
+include/io/SkipDB/UDBRecords.h
+include/io/base/BStream.h
+include/io/base/BStreamTag.h
+include/io/base/Base.h
+include/io/base/ByteArray.h
+include/io/base/ByteArray_inline.h
+include/io/base/CLI.h
+include/io/base/CStack.h
+include/io/base/CString.h
+include/io/base/Common.h
+include/io/base/Common_inline.h
+include/io/base/Coro.h
+include/io/base/Date.h
+include/io/base/Datum.h
+include/io/base/Duration.h
+include/io/base/DynLib.h
+include/io/base/DynLib_OSX.h
+include/io/base/Hash.h
+include/io/base/Hash_inline.h
+include/io/base/IoConfig.h
+include/io/base/LinkedList.h
+include/io/base/LinkedList_inline.h
+include/io/base/List.h
+include/io/base/List_inline.h
+include/io/base/MainArgs.h
+include/io/base/NEW_stdint.h
+include/io/base/PHash.h
+include/io/base/PHash_inline.h
+include/io/base/PortableGettimeofday.h
+include/io/base/PortableStrptime.h
+include/io/base/PortableTruncate.h
+include/io/base/PortableUsleep.h
+include/io/base/Queue.h
+include/io/base/Queue_inline.h
+include/io/base/RandomGen.h
+include/io/base/SDSort.h
+include/io/base/Scheduler.h
+include/io/base/Stack.h
+include/io/base/Stack_inline.h
+include/io/base/UTinstant.h
+include/io/base/UTzones.h
+lib/libIoAAVector.a
+lib/libIoBlowfish.a
+lib/libIoCurses.a
+lib/libIoFnmatch.a
+lib/libIoMD5.a
+lib/libIoRegex.a
+lib/libIoSHA1.a
+lib/libIoSockets.a
+lib/libIoSyslog.a
+lib/libIoUser.a
+lib/libIoVM.a
+%%DOCSDIR%%/docs.html
+%%DOCSDIR%%/embedding.html
+%%DOCSDIR%%/guide.html
+%%DOCSDIR%%/implementation.html
+%%DOCSDIR%%/licenseForCode.txt
+%%DOCSDIR%%/licenseForDocs.txt
+%%DOCSDIR%%/releaseHistory.txt
+%%EXAMPLESDIR%%/docgen/DocsExtractor.io
+%%EXAMPLESDIR%%/ioCode/A_Object.io
+%%EXAMPLESDIR%%/ioCode/B_Sequence.io
+%%EXAMPLESDIR%%/ioCode/Date.io
+%%EXAMPLESDIR%%/ioCode/Directory.io
+%%EXAMPLESDIR%%/ioCode/File.io
+%%EXAMPLESDIR%%/ioCode/List.io
+%%EXAMPLESDIR%%/ioCode/Number.io
+%%EXAMPLESDIR%%/ioCode/P_CGI.io
+%%EXAMPLESDIR%%/ioCode/Sandbox.io
+%%EXAMPLESDIR%%/ioCode/System.io
+%%EXAMPLESDIR%%/ioCode/Y_Path.io
+%%EXAMPLESDIR%%/ioCode/Z_Importer.io
+%%EXAMPLESDIR%%/ioCode/_old/Importer copy.io
+%%EXAMPLESDIR%%/ioCode/_old/Importer2.io
+%%EXAMPLESDIR%%/ioCode/_old/Io2C.io
+%%EXAMPLESDIR%%/ioCode/_old/Object.io
+%%EXAMPLESDIR%%/ioCode/_old/Parser.io
+%%EXAMPLESDIR%%/ioCode/_old/p.io
+%%EXAMPLESDIR%%/ioCode/_old/sake.io
+%%EXAMPLESDIR%%/ioCode/_old/zzz_docs.io
+%%EXAMPLESDIR%%/ioCode/_test/Compiler.io
+%%EXAMPLESDIR%%/ioCode/_test/System.io
+%%EXAMPLESDIR%%/new/.DS_Store.1
+%%EXAMPLESDIR%%/new/IoBufferEnumerator.c
+%%EXAMPLESDIR%%/new/IoBufferEnumerator.h
+%%EXAMPLESDIR%%/new/IoCoroutine.c
+%%EXAMPLESDIR%%/new/IoCoroutine.h
+%%EXAMPLESDIR%%/new/IoLocals.c
+%%EXAMPLESDIR%%/new/IoLocals.h
+%%EXAMPLESDIR%%/new/IoPMap.c
+%%EXAMPLESDIR%%/new/IoPMap.h
+%%EXAMPLESDIR%%/new/IoPObject.c
+%%EXAMPLESDIR%%/new/IoPObject.h
+%%EXAMPLESDIR%%/new/_buildinfo.io
+%%EXAMPLESDIR%%/sampleCode/Account.io
+%%EXAMPLESDIR%%/sampleCode/Ackerman.io
+%%EXAMPLESDIR%%/sampleCode/ActivateNo.io
+%%EXAMPLESDIR%%/sampleCode/Block.io
+%%EXAMPLESDIR%%/sampleCode/BottlesOfBeer.io
+%%EXAMPLESDIR%%/sampleCode/Cards.io
+%%EXAMPLESDIR%%/sampleCode/CommandLineArgs.io
+%%EXAMPLESDIR%%/sampleCode/Conditions.io
+%%EXAMPLESDIR%%/sampleCode/Control.io
+%%EXAMPLESDIR%%/sampleCode/ControlFlow.io
+%%EXAMPLESDIR%%/sampleCode/Decompile.io
+%%EXAMPLESDIR%%/sampleCode/Enums.io
+%%EXAMPLESDIR%%/sampleCode/Foreach.io
+%%EXAMPLESDIR%%/sampleCode/Hanoi.io
+%%EXAMPLESDIR%%/sampleCode/HelloWorld.io
+%%EXAMPLESDIR%%/sampleCode/Inheritance.io
+%%EXAMPLESDIR%%/sampleCode/LaunchPath.io
+%%EXAMPLESDIR%%/sampleCode/SetParent.io
+%%EXAMPLESDIR%%/sampleCode/SetSlot.io
+%%EXAMPLESDIR%%/sampleCode/Sort.io
+%%EXAMPLESDIR%%/sampleCode/Super.io
+%%EXAMPLESDIR%%/sampleCode/WeakLink.io
+%%EXAMPLESDIR%%/sampleCode/_special/Pleac.io
+%%EXAMPLESDIR%%/sampleCode/_special/Words.io
+%%EXAMPLESDIR%%/sampleCode/_tricks/Activate.io
+%%EXAMPLESDIR%%/sampleCode/_tricks/AutoSetterGetter.io
+%%EXAMPLESDIR%%/sampleCode/_tricks/Constants.io
+%%EXAMPLESDIR%%/sampleCode/_tricks/Swap.io
+%%EXAMPLESDIR%%/sampleCode/metrics.io
+%%EXAMPLESDIR%%/tests/BigFolder.io
+%%EXAMPLESDIR%%/tests/CompilePerf.io
+%%EXAMPLESDIR%%/tests/Concurrency/Accumulator.io
+%%EXAMPLESDIR%%/tests/Concurrency/Actors.io
+%%EXAMPLESDIR%%/tests/Concurrency/AsyncFactorial.io
+%%EXAMPLESDIR%%/tests/Concurrency/Continuation.io
+%%EXAMPLESDIR%%/tests/Concurrency/ErlangChallenge.io
+%%EXAMPLESDIR%%/tests/Concurrency/Future.io
+%%EXAMPLESDIR%%/tests/Concurrency/Generator.io
+%%EXAMPLESDIR%%/tests/Concurrency/NeuralNet.io
+%%EXAMPLESDIR%%/tests/Concurrency/Performance.io
+%%EXAMPLESDIR%%/tests/Concurrency/PingPong.io
+%%EXAMPLESDIR%%/tests/Concurrency/ProducerConsumer.io
+%%EXAMPLESDIR%%/tests/Debugger.io
+%%EXAMPLESDIR%%/tests/SpeedResults
+%%EXAMPLESDIR%%/tests/StackTrace.io
+%%EXAMPLESDIR%%/tests/Testing/IoUnit.io
+%%EXAMPLESDIR%%/tests/_expiremental/FrayTest.io
+%%EXAMPLESDIR%%/tests/_expiremental/RST/doString.io
+%%EXAMPLESDIR%%/tests/_expiremental/RST/evil.io
+%%EXAMPLESDIR%%/tests/_expiremental/RST/evil1.io
+%%EXAMPLESDIR%%/tests/_expiremental/activate.io
+%%EXAMPLESDIR%%/tests/_expiremental/finalize.io
+%%EXAMPLESDIR%%/tests/_expiremental/objc.io
+%%EXAMPLESDIR%%/tests/_expiremental/parse.io
+%%EXAMPLESDIR%%/tests/_expiremental/parser.io
+%%EXAMPLESDIR%%/tests/_expiremental/symbolic.io
+%%EXAMPLESDIR%%/tests/_expiremental/tailCall.io
+%%EXAMPLESDIR%%/tests/_old/SwapColumns.io
+%%EXAMPLESDIR%%/tests/_old/primitiveTests.io
+%%EXAMPLESDIR%%/tests/_speed/SpeedResults
+%%EXAMPLESDIR%%/tests/_speed/SpeedResults.html
+%%EXAMPLESDIR%%/tests/_speed/collector/test.io
+%%EXAMPLESDIR%%/tests/_speed/coro.io
+%%EXAMPLESDIR%%/tests/_speed/justMessage/message copy.io
+%%EXAMPLESDIR%%/tests/_speed/justMessage/message.io
+%%EXAMPLESDIR%%/tests/_speed/justMessage/message.ruby
+%%EXAMPLESDIR%%/tests/_speed/list.io
+%%EXAMPLESDIR%%/tests/_speed/speed.io
+%%EXAMPLESDIR%%/tests/_speed/speed.lua
+%%EXAMPLESDIR%%/tests/_speed/speed.py
+%%EXAMPLESDIR%%/tests/_speed/speed.rebol
+%%EXAMPLESDIR%%/tests/_speed/speed.ruby
+%%EXAMPLESDIR%%/tests/_speed/speedResults.io
+%%EXAMPLESDIR%%/tests/_speed/speedResults2.io
+%%EXAMPLESDIR%%/tests/a.io
+%%EXAMPLESDIR%%/tests/break.io
+%%EXAMPLESDIR%%/tests/compare.io
+%%EXAMPLESDIR%%/tests/deepPrint.io
+%%EXAMPLESDIR%%/tests/dict copy 1.io
+%%EXAMPLESDIR%%/tests/dict.io
+%%EXAMPLESDIR%%/tests/except.io
+%%EXAMPLESDIR%%/tests/except2.io
+%%EXAMPLESDIR%%/tests/gc.io
+%%EXAMPLESDIR%%/tests/lineContinuations.io
+%%EXAMPLESDIR%%/tests/methodWithDefaults.io
+%%EXAMPLESDIR%%/tests/ops.io
+%%EXAMPLESDIR%%/tests/performance/Ackerman.io
+%%EXAMPLESDIR%%/tests/performance/_ReadMe.txt
+%%EXAMPLESDIR%%/tests/performance/ary.io
+%%EXAMPLESDIR%%/tests/performance/ary.py
+%%EXAMPLESDIR%%/tests/performance/ary2.io
+%%EXAMPLESDIR%%/tests/performance/ary3.io
+%%EXAMPLESDIR%%/tests/performance/ary3.py
+%%EXAMPLESDIR%%/tests/performance/aryv.io
+%%EXAMPLESDIR%%/tests/performance/data/columns.txt
+%%EXAMPLESDIR%%/tests/performance/data/prince.txt
+%%EXAMPLESDIR%%/tests/performance/except.io
+%%EXAMPLESDIR%%/tests/performance/fibo.io
+%%EXAMPLESDIR%%/tests/performance/fibo.py
+%%EXAMPLESDIR%%/tests/performance/hash.io
+%%EXAMPLESDIR%%/tests/performance/hash2.io
+%%EXAMPLESDIR%%/tests/performance/heapsort.io
+%%EXAMPLESDIR%%/tests/performance/hello.io
+%%EXAMPLESDIR%%/tests/performance/hello.py
+%%EXAMPLESDIR%%/tests/performance/lists.io
+%%EXAMPLESDIR%%/tests/performance/matrix.io
+%%EXAMPLESDIR%%/tests/performance/methcall.io
+%%EXAMPLESDIR%%/tests/performance/moments.io
+%%EXAMPLESDIR%%/tests/performance/nbody.io
+%%EXAMPLESDIR%%/tests/performance/nestedloop.io
+%%EXAMPLESDIR%%/tests/performance/nestedloop.py
+%%EXAMPLESDIR%%/tests/performance/objinst.io
+%%EXAMPLESDIR%%/tests/performance/random.io
+%%EXAMPLESDIR%%/tests/performance/regexmatch.io
+%%EXAMPLESDIR%%/tests/performance/reversefile.io
+%%EXAMPLESDIR%%/tests/performance/sieve.io
+%%EXAMPLESDIR%%/tests/performance/spellcheck.io
+%%EXAMPLESDIR%%/tests/performance/strcat.io
+%%EXAMPLESDIR%%/tests/performance/sumcol.io
+%%EXAMPLESDIR%%/tests/performance/threads.io
+%%EXAMPLESDIR%%/tests/performance/wc.io
+%%EXAMPLESDIR%%/tests/performance/wordfreq.io
+%%EXAMPLESDIR%%/tests/ray.io
+%%EXAMPLESDIR%%/tests/resend.io
+%%EXAMPLESDIR%%/tests/shootoutTests.io
+%%EXAMPLESDIR%%/tests/super.io
+%%EXAMPLESDIR%%/tests/test0.io
+%%EXAMPLESDIR%%/tests/test1.io
+%%EXAMPLESDIR%%/tests/test2.io
+%%EXAMPLESDIR%%/tests/testSplit.io
+%%EXAMPLESDIR%%/tests/trace.io
+%%EXAMPLESDIR%%/unitTests/AllTests.io
+%%EXAMPLESDIR%%/unitTests/BlockTest.io
+%%EXAMPLESDIR%%/unitTests/DateTest.io
+%%EXAMPLESDIR%%/unitTests/ListTest.io
+%%EXAMPLESDIR%%/unitTests/LoopTest.io
+%%EXAMPLESDIR%%/unitTests/MapTest.io
+%%EXAMPLESDIR%%/unitTests/MessageTest.io
+%%EXAMPLESDIR%%/unitTests/MiscTest.io
+%%EXAMPLESDIR%%/unitTests/NumberTest.io
+%%EXAMPLESDIR%%/unitTests/ObjectTest.io
+%%EXAMPLESDIR%%/unitTests/StringTest.io
+%%EXAMPLESDIR%%/unitTests/UnitTest.io
+%%EXAMPLESDIR%%/unitTests/UnitTestTest.io
+%%EXAMPLESDIR%%/unitTests/WarningTest.io
+@dirrm %%EXAMPLESDIR%%/unitTests
+@dirrm %%EXAMPLESDIR%%/tests/performance/data
+@dirrm %%EXAMPLESDIR%%/tests/performance
+@dirrm %%EXAMPLESDIR%%/tests/_speed/justMessage
+@dirrm %%EXAMPLESDIR%%/tests/_speed/collector
+@dirrm %%EXAMPLESDIR%%/tests/_speed
+@dirrm %%EXAMPLESDIR%%/tests/_old
+@dirrm %%EXAMPLESDIR%%/tests/_expiremental/RST
+@dirrm %%EXAMPLESDIR%%/tests/_expiremental
+@dirrm %%EXAMPLESDIR%%/tests/Testing
+@dirrm %%EXAMPLESDIR%%/tests/Concurrency
+@dirrm %%EXAMPLESDIR%%/tests
+@dirrm %%EXAMPLESDIR%%/sampleCode/_tricks
+@dirrm %%EXAMPLESDIR%%/sampleCode/_special
+@dirrm %%EXAMPLESDIR%%/sampleCode
+@dirrm %%EXAMPLESDIR%%/new
+@dirrm %%EXAMPLESDIR%%/ioCode/_test
+@dirrm %%EXAMPLESDIR%%/ioCode/_old
+@dirrm %%EXAMPLESDIR%%/ioCode
+@dirrm %%EXAMPLESDIR%%/docgen
+@dirrm %%EXAMPLESDIR%%
+@dirrm %%DOCSDIR%%
+@dirrm include/io/base
+@dirrm include/io/SkipDB
+@dirrm include/io