You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by ma...@apache.org on 2014/04/27 01:11:54 UTC
[lucy-commits] [24/54] [abbrv] git commit: refs/heads/sortex_ptr_only - Remove
bundled Clownfish.
Remove bundled Clownfish.
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/1704c275
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/1704c275
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/1704c275
Branch: refs/heads/sortex_ptr_only
Commit: 1704c2750437d29a2b4055457ad15abe0b1b14d4
Parents: f71ac45
Author: Tim Wilkens <ti...@gmail.com>
Authored: Fri Mar 21 16:19:42 2014 -0700
Committer: Marvin Humphrey <ma...@rectangular.com>
Committed: Sat Apr 12 00:38:34 2014 -0600
----------------------------------------------------------------------
clownfish/compiler/.gitignore | 4 -
clownfish/compiler/c/.gitignore | 5 -
clownfish/compiler/c/INSTALL | 44 -
clownfish/compiler/c/cfc.c | 211 -
clownfish/compiler/c/configure | 49 -
clownfish/compiler/c/configure.bat | 45 -
clownfish/compiler/c/t/cfbase/Animal.cfh | 21 -
clownfish/compiler/c/t/cfbase/Animal.cfp | 4 -
clownfish/compiler/c/t/cfbase/Animal/Dog.cfh | 28 -
clownfish/compiler/c/t/cfbase/Animal/Util.cfh | 23 -
.../compiler/c/t/cfext/Animal/Rottweiler.cfh | 31 -
.../compiler/c/t/cfext/AnimalExtension.cfp | 5 -
clownfish/compiler/c/t/test_cfc.c | 33 -
clownfish/compiler/common/charmonizer.c | 7284 -----------------
clownfish/compiler/common/charmonizer.main | 286 -
clownfish/compiler/include/CFC.h | 53 -
clownfish/compiler/perl/.gitignore | 9 -
clownfish/compiler/perl/Build.PL | 50 -
clownfish/compiler/perl/MANIFEST | 7 -
.../perl/buildlib/Clownfish/CFC/Build.pm | 150 -
clownfish/compiler/perl/lib/Clownfish.pod | 187 -
clownfish/compiler/perl/lib/Clownfish/CFC.pm | 900 ---
clownfish/compiler/perl/lib/Clownfish/CFC.xs | 2556 ------
.../compiler/perl/lib/Clownfish/CFC/Base.pm | 20 -
.../perl/lib/Clownfish/CFC/Binding/Core.pm | 20 -
.../lib/Clownfish/CFC/Binding/Core/Aliases.pm | 20 -
.../lib/Clownfish/CFC/Binding/Core/Class.pm | 20 -
.../perl/lib/Clownfish/CFC/Binding/Core/File.pm | 20 -
.../lib/Clownfish/CFC/Binding/Core/Function.pm | 20 -
.../lib/Clownfish/CFC/Binding/Core/Method.pm | 20 -
.../perl/lib/Clownfish/CFC/Binding/Perl.pm | 20 -
.../lib/Clownfish/CFC/Binding/Perl/Class.pm | 20 -
.../Clownfish/CFC/Binding/Perl/Constructor.pm | 20 -
.../lib/Clownfish/CFC/Binding/Perl/Method.pm | 20 -
.../perl/lib/Clownfish/CFC/Binding/Perl/Pod.pm | 20 -
.../Clownfish/CFC/Binding/Perl/Subroutine.pm | 20 -
.../lib/Clownfish/CFC/Binding/Perl/TypeMap.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/CBlock.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/Class.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/DocuComment.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/File.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/FileSpec.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/Function.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/Hierarchy.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/Method.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/ParamList.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/Parcel.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/Symbol.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/Type.pm | 20 -
.../perl/lib/Clownfish/CFC/Model/Variable.pm | 20 -
.../compiler/perl/lib/Clownfish/CFC/Parser.pm | 20 -
.../perl/lib/Clownfish/CFC/Perl/Build.pm | 679 --
.../lib/Clownfish/CFC/Perl/Build/Charmonic.pm | 116 -
.../compiler/perl/lib/Clownfish/CFC/Test.pm | 20 -
.../compiler/perl/lib/Clownfish/CFC/Util.pm | 20 -
clownfish/compiler/perl/t/000-load.t | 39 -
clownfish/compiler/perl/t/001-util.t | 69 -
clownfish/compiler/perl/t/050-docucomment.t | 58 -
clownfish/compiler/perl/t/051-symbol.t | 84 -
clownfish/compiler/perl/t/052-version.t | 41 -
clownfish/compiler/perl/t/100-type.t | 42 -
clownfish/compiler/perl/t/101-primitive_type.t | 36 -
clownfish/compiler/perl/t/102-integer_type.t | 82 -
clownfish/compiler/perl/t/103-float_type.t | 48 -
clownfish/compiler/perl/t/104-void_type.t | 52 -
clownfish/compiler/perl/t/105-object_type.t | 132 -
clownfish/compiler/perl/t/106-va_list_type.t | 37 -
clownfish/compiler/perl/t/107-arbitrary_type.t | 60 -
clownfish/compiler/perl/t/108-composite_type.t | 92 -
clownfish/compiler/perl/t/200-function.t | 60 -
clownfish/compiler/perl/t/201-method.t | 139 -
.../compiler/perl/t/202-overridden_method.t | 46 -
clownfish/compiler/perl/t/203-final_method.t | 40 -
clownfish/compiler/perl/t/300-variable.t | 86 -
clownfish/compiler/perl/t/301-param_list.t | 57 -
clownfish/compiler/perl/t/400-file_spec.t | 39 -
clownfish/compiler/perl/t/401-class.t | 274 -
clownfish/compiler/perl/t/402-c_block.t | 36 -
clownfish/compiler/perl/t/403-parcel.t | 112 -
clownfish/compiler/perl/t/404-file.t | 99 -
clownfish/compiler/perl/t/500-hierarchy.t | 105 -
clownfish/compiler/perl/t/501-include_dir.t | 102 -
clownfish/compiler/perl/t/502-clash.t | 115 -
clownfish/compiler/perl/t/600-parser.t | 167 -
clownfish/compiler/perl/t/cfbase/Animal.cfh | 21 -
clownfish/compiler/perl/t/cfbase/Animal.cfp | 4 -
clownfish/compiler/perl/t/cfbase/Animal/Dog.cfh | 28 -
.../compiler/perl/t/cfbase/Animal/Util.cfh | 23 -
clownfish/compiler/perl/t/cfclash/bar/Bar.cfh | 25 -
clownfish/compiler/perl/t/cfclash/bar/Bar.cfp | 4 -
clownfish/compiler/perl/t/cfclash/bar/Baz.cfh | 25 -
.../perl/t/cfclash/class/Animal/DogClash.cfh | 28 -
.../perl/t/cfclash/class/AnimalExtension.cfp | 5 -
.../compiler/perl/t/cfclash/file/Animal/Dog.cfh | 28 -
clownfish/compiler/perl/t/cfclash/foo/Foo.cfh | 25 -
clownfish/compiler/perl/t/cfclash/foo/Foo.cfp | 4 -
.../compiler/perl/t/cfext/Animal/Rottweiler.cfh | 31 -
.../compiler/perl/t/cfext/AnimalExtension.cfp | 5 -
clownfish/compiler/perl/t/core/001-util.t | 25 -
.../compiler/perl/t/core/050-docucomment.t | 25 -
clownfish/compiler/perl/t/core/051-symbol.t | 25 -
clownfish/compiler/perl/t/core/052-version.t | 25 -
clownfish/compiler/perl/t/core/100-type.t | 25 -
clownfish/compiler/perl/t/core/200-function.t | 25 -
clownfish/compiler/perl/t/core/201-method.t | 25 -
clownfish/compiler/perl/t/core/300-variable.t | 25 -
clownfish/compiler/perl/t/core/301-param_list.t | 25 -
clownfish/compiler/perl/t/core/400-file_spec.t | 25 -
clownfish/compiler/perl/t/core/401-class.t | 25 -
clownfish/compiler/perl/t/core/402-c_block.t | 25 -
clownfish/compiler/perl/t/core/403-parcel.t | 25 -
clownfish/compiler/perl/t/core/404-file.t | 25 -
clownfish/compiler/perl/t/core/500-hierarchy.t | 25 -
clownfish/compiler/perl/t/core/600-parser.t | 25 -
clownfish/compiler/perl/typemap | 154 -
clownfish/compiler/python/clownfish/_cfc.c | 143 -
.../compiler/python/clownfish/cfc/__init__.py | 17 -
clownfish/compiler/python/setup.py | 203 -
clownfish/compiler/ruby/Rakefile | 184 -
clownfish/compiler/ruby/ext/Clownfish/CFC.c | 203 -
.../compiler/ruby/ext/Clownfish/extconf.rb | 29 -
clownfish/compiler/ruby/ext/example.rb | 25 -
clownfish/compiler/src/CFCBase.c | 62 -
clownfish/compiler/src/CFCBase.h | 89 -
clownfish/compiler/src/CFCBindAliases.c | 53 -
clownfish/compiler/src/CFCBindAliases.h | 33 -
clownfish/compiler/src/CFCBindClass.c | 719 --
clownfish/compiler/src/CFCBindClass.h | 72 -
clownfish/compiler/src/CFCBindCore.c | 749 --
clownfish/compiler/src/CFCBindCore.h | 72 -
clownfish/compiler/src/CFCBindFile.c | 120 -
clownfish/compiler/src/CFCBindFile.h | 58 -
clownfish/compiler/src/CFCBindFunction.c | 39 -
clownfish/compiler/src/CFCBindFunction.h | 40 -
clownfish/compiler/src/CFCBindMethod.c | 309 -
clownfish/compiler/src/CFCBindMethod.h | 90 -
clownfish/compiler/src/CFCC.c | 198 -
clownfish/compiler/src/CFCC.h | 67 -
clownfish/compiler/src/CFCCBlock.c | 56 -
clownfish/compiler/src/CFCCBlock.h | 71 -
clownfish/compiler/src/CFCCClass.c | 552 --
clownfish/compiler/src/CFCCClass.h | 41 -
clownfish/compiler/src/CFCClass.c | 833 --
clownfish/compiler/src/CFCClass.h | 305 -
clownfish/compiler/src/CFCDocuComment.c | 265 -
clownfish/compiler/src/CFCDocuComment.h | 61 -
clownfish/compiler/src/CFCFile.c | 232 -
clownfish/compiler/src/CFCFile.h | 119 -
clownfish/compiler/src/CFCFileSpec.c | 86 -
clownfish/compiler/src/CFCFileSpec.h | 69 -
clownfish/compiler/src/CFCFunction.c | 144 -
clownfish/compiler/src/CFCFunction.h | 124 -
clownfish/compiler/src/CFCHierarchy.c | 541 --
clownfish/compiler/src/CFCHierarchy.h | 103 -
clownfish/compiler/src/CFCLexHeader.c | 2045 -----
clownfish/compiler/src/CFCLexHeader.h | 315 -
clownfish/compiler/src/CFCLexHeader.l | 137 -
clownfish/compiler/src/CFCMemPool.c | 84 -
clownfish/compiler/src/CFCMemPool.h | 43 -
clownfish/compiler/src/CFCMethod.c | 439 --
clownfish/compiler/src/CFCMethod.h | 244 -
clownfish/compiler/src/CFCParamList.c | 178 -
clownfish/compiler/src/CFCParamList.h | 95 -
clownfish/compiler/src/CFCParcel.c | 626 --
clownfish/compiler/src/CFCParcel.h | 151 -
clownfish/compiler/src/CFCParseHeader.y | 648 --
clownfish/compiler/src/CFCParser.c | 207 -
clownfish/compiler/src/CFCParser.h | 114 -
clownfish/compiler/src/CFCPerl.c | 600 --
clownfish/compiler/src/CFCPerl.h | 120 -
clownfish/compiler/src/CFCPerlClass.c | 582 --
clownfish/compiler/src/CFCPerlClass.h | 175 -
clownfish/compiler/src/CFCPerlConstructor.c | 148 -
clownfish/compiler/src/CFCPerlConstructor.h | 63 -
clownfish/compiler/src/CFCPerlMethod.c | 666 --
clownfish/compiler/src/CFCPerlMethod.h | 69 -
clownfish/compiler/src/CFCPerlPod.c | 391 -
clownfish/compiler/src/CFCPerlPod.h | 125 -
clownfish/compiler/src/CFCPerlSub.c | 262 -
clownfish/compiler/src/CFCPerlSub.h | 120 -
clownfish/compiler/src/CFCPerlTypeMap.c | 306 -
clownfish/compiler/src/CFCPerlTypeMap.h | 76 -
clownfish/compiler/src/CFCRuby.c | 264 -
clownfish/compiler/src/CFCRuby.h | 98 -
clownfish/compiler/src/CFCSymbol.c | 280 -
clownfish/compiler/src/CFCSymbol.h | 158 -
clownfish/compiler/src/CFCTest.c | 497 --
clownfish/compiler/src/CFCTest.h | 174 -
clownfish/compiler/src/CFCTestCBlock.c | 60 -
clownfish/compiler/src/CFCTestClass.c | 360 -
clownfish/compiler/src/CFCTestDocuComment.c | 107 -
clownfish/compiler/src/CFCTestFile.c | 149 -
clownfish/compiler/src/CFCTestFileSpec.c | 53 -
clownfish/compiler/src/CFCTestFunction.c | 76 -
clownfish/compiler/src/CFCTestHierarchy.c | 236 -
clownfish/compiler/src/CFCTestMethod.c | 286 -
clownfish/compiler/src/CFCTestParamList.c | 96 -
clownfish/compiler/src/CFCTestParcel.c | 106 -
clownfish/compiler/src/CFCTestParser.c | 331 -
clownfish/compiler/src/CFCTestSymbol.c | 150 -
clownfish/compiler/src/CFCTestType.c | 545 --
clownfish/compiler/src/CFCTestUtil.c | 120 -
clownfish/compiler/src/CFCTestVariable.c | 108 -
clownfish/compiler/src/CFCTestVersion.c | 69 -
clownfish/compiler/src/CFCType.c | 535 --
clownfish/compiler/src/CFCType.h | 281 -
clownfish/compiler/src/CFCUtil.c | 539 --
clownfish/compiler/src/CFCUtil.h | 193 -
clownfish/compiler/src/CFCVariable.c | 166 -
clownfish/compiler/src/CFCVariable.h | 114 -
clownfish/compiler/src/CFCVersion.c | 122 -
clownfish/compiler/src/CFCVersion.h | 62 -
.../devel/benchmarks/method_dispatch/.gitignore | 3 -
.../benchmarks/method_dispatch/Makefile.darwin | 31 -
.../benchmarks/method_dispatch/Makefile.linux | 31 -
.../devel/benchmarks/method_dispatch/dso.c | 67 -
.../devel/benchmarks/method_dispatch/dso.h | 34 -
.../devel/benchmarks/method_dispatch/exe.c | 182 -
clownfish/devel/benchmarks/method_dispatch/oo.h | 40 -
clownfish/runtime/c/.gitignore | 9 -
clownfish/runtime/c/INSTALL | 46 -
clownfish/runtime/c/cfc_header | 23 -
clownfish/runtime/c/configure | 52 -
clownfish/runtime/c/configure.bat | 50 -
clownfish/runtime/c/install.sh | 91 -
clownfish/runtime/c/src/Clownfish/Err.c | 107 -
.../runtime/c/src/Clownfish/LockFreeRegistry.c | 33 -
clownfish/runtime/c/src/Clownfish/Obj.c | 62 -
clownfish/runtime/c/src/Clownfish/VTable.c | 79 -
clownfish/runtime/c/t/test_cfish.c | 39 -
clownfish/runtime/common/charmonizer.c | 7427 ------------------
clownfish/runtime/common/charmonizer.main | 429 -
clownfish/runtime/core/Clownfish.c | 27 -
clownfish/runtime/core/Clownfish.cfp | 5 -
clownfish/runtime/core/Clownfish/ByteBuf.c | 254 -
clownfish/runtime/core/Clownfish/ByteBuf.cfh | 159 -
clownfish/runtime/core/Clownfish/CharBuf.c | 409 -
clownfish/runtime/core/Clownfish/CharBuf.cfh | 152 -
clownfish/runtime/core/Clownfish/Err.c | 272 -
clownfish/runtime/core/Clownfish/Err.cfh | 254 -
clownfish/runtime/core/Clownfish/Hash.c | 368 -
clownfish/runtime/core/Clownfish/Hash.cfh | 153 -
.../runtime/core/Clownfish/LockFreeRegistry.c | 129 -
.../runtime/core/Clownfish/LockFreeRegistry.cfh | 45 -
clownfish/runtime/core/Clownfish/Method.c | 83 -
clownfish/runtime/core/Clownfish/Method.cfh | 59 -
clownfish/runtime/core/Clownfish/Num.c | 396 -
clownfish/runtime/core/Clownfish/Num.cfh | 277 -
clownfish/runtime/core/Clownfish/Obj.c | 102 -
clownfish/runtime/core/Clownfish/Obj.cfh | 192 -
clownfish/runtime/core/Clownfish/String.c | 921 ---
clownfish/runtime/core/Clownfish/String.cfh | 449 --
clownfish/runtime/core/Clownfish/Test.c | 60 -
clownfish/runtime/core/Clownfish/Test.cfh | 26 -
.../runtime/core/Clownfish/Test/TestByteBuf.c | 156 -
.../runtime/core/Clownfish/Test/TestByteBuf.cfh | 29 -
.../runtime/core/Clownfish/Test/TestCharBuf.c | 300 -
.../runtime/core/Clownfish/Test/TestCharBuf.cfh | 29 -
clownfish/runtime/core/Clownfish/Test/TestErr.c | 50 -
.../runtime/core/Clownfish/Test/TestErr.cfh | 28 -
.../runtime/core/Clownfish/Test/TestHash.c | 234 -
.../runtime/core/Clownfish/Test/TestHash.cfh | 29 -
.../core/Clownfish/Test/TestLockFreeRegistry.c | 85 -
.../Clownfish/Test/TestLockFreeRegistry.cfh | 40 -
clownfish/runtime/core/Clownfish/Test/TestNum.c | 285 -
.../runtime/core/Clownfish/Test/TestNum.cfh | 29 -
clownfish/runtime/core/Clownfish/Test/TestObj.c | 182 -
.../runtime/core/Clownfish/Test/TestObj.cfh | 29 -
.../runtime/core/Clownfish/Test/TestString.c | 527 --
.../runtime/core/Clownfish/Test/TestString.cfh | 29 -
.../runtime/core/Clownfish/Test/TestVArray.c | 312 -
.../runtime/core/Clownfish/Test/TestVArray.cfh | 29 -
.../core/Clownfish/Test/Util/TestAtomic.c | 65 -
.../core/Clownfish/Test/Util/TestAtomic.cfh | 29 -
.../core/Clownfish/Test/Util/TestMemory.c | 120 -
.../core/Clownfish/Test/Util/TestMemory.cfh | 29 -
.../core/Clownfish/Test/Util/TestNumberUtils.c | 377 -
.../Clownfish/Test/Util/TestNumberUtils.cfh | 29 -
.../core/Clownfish/Test/Util/TestStringHelper.c | 300 -
.../Clownfish/Test/Util/TestStringHelper.cfh | 29 -
.../core/Clownfish/TestHarness/TestBatch.cfh | 28 -
.../Clownfish/TestHarness/TestBatchRunner.c | 306 -
.../Clownfish/TestHarness/TestBatchRunner.cfh | 135 -
.../core/Clownfish/TestHarness/TestFormatter.c | 193 -
.../Clownfish/TestHarness/TestFormatter.cfh | 142 -
.../core/Clownfish/TestHarness/TestSuite.c | 111 -
.../core/Clownfish/TestHarness/TestSuite.cfh | 43 -
.../Clownfish/TestHarness/TestSuiteRunner.c | 96 -
.../Clownfish/TestHarness/TestSuiteRunner.cfh | 76 -
.../core/Clownfish/TestHarness/TestUtils.c | 120 -
.../core/Clownfish/TestHarness/TestUtils.cfh | 65 -
clownfish/runtime/core/Clownfish/Util/Atomic.c | 43 -
.../runtime/core/Clownfish/Util/Atomic.cfh | 109 -
clownfish/runtime/core/Clownfish/Util/Memory.c | 112 -
.../runtime/core/Clownfish/Util/Memory.cfh | 73 -
.../runtime/core/Clownfish/Util/NumberUtils.c | 35 -
.../runtime/core/Clownfish/Util/NumberUtils.cfh | 474 --
.../runtime/core/Clownfish/Util/SortUtils.c | 462 --
.../runtime/core/Clownfish/Util/SortUtils.cfh | 68 -
.../runtime/core/Clownfish/Util/StringHelper.c | 231 -
.../core/Clownfish/Util/StringHelper.cfh | 83 -
clownfish/runtime/core/Clownfish/VArray.c | 312 -
clownfish/runtime/core/Clownfish/VArray.cfh | 169 -
clownfish/runtime/core/Clownfish/VTable.c | 446 --
clownfish/runtime/core/Clownfish/VTable.cfh | 155 -
clownfish/runtime/core/TestClownfish.c | 20 -
clownfish/runtime/core/TestClownfish.cfp | 5 -
clownfish/runtime/perl/.gitignore | 16 -
clownfish/runtime/perl/Build.PL | 73 -
clownfish/runtime/perl/INSTALL | 15 -
clownfish/runtime/perl/MANIFEST | 7 -
clownfish/runtime/perl/MANIFEST.SKIP | 64 -
.../runtime/perl/buildlib/Clownfish/Build.pm | 281 -
.../perl/buildlib/Clownfish/Build/Binding.pm | 730 --
clownfish/runtime/perl/lib/Clownfish.pm | 225 -
clownfish/runtime/perl/lib/Clownfish.pod | 618 --
clownfish/runtime/perl/lib/Clownfish/ByteBuf.pm | 25 -
clownfish/runtime/perl/lib/Clownfish/CharBuf.pm | 25 -
clownfish/runtime/perl/lib/Clownfish/Err.pm | 25 -
clownfish/runtime/perl/lib/Clownfish/Hash.pm | 25 -
.../perl/lib/Clownfish/LockFreeRegistry.pm | 25 -
clownfish/runtime/perl/lib/Clownfish/Num.pm | 25 -
clownfish/runtime/perl/lib/Clownfish/Obj.pm | 25 -
clownfish/runtime/perl/lib/Clownfish/Test.pm | 25 -
.../perl/lib/Clownfish/Util/StringHelper.pm | 25 -
clownfish/runtime/perl/lib/Clownfish/VArray.pm | 25 -
clownfish/runtime/perl/lib/Clownfish/VTable.pm | 25 -
clownfish/runtime/perl/t/002-clownfish.t | 52 -
clownfish/runtime/perl/t/018-host.t | 42 -
clownfish/runtime/perl/t/021-vtable.t | 57 -
clownfish/runtime/perl/t/binding/016-varray.t | 29 -
clownfish/runtime/perl/t/binding/017-hash.t | 32 -
clownfish/runtime/perl/t/binding/019-obj.t | 96 -
clownfish/runtime/perl/t/binding/029-charbuf.t | 43 -
clownfish/runtime/perl/t/binding/034-err.t | 70 -
.../perl/t/binding/038-lock_free_registry.t | 75 -
.../runtime/perl/t/binding/801-pod_checker.t | 54 -
clownfish/runtime/perl/t/core/016-varray.t | 23 -
clownfish/runtime/perl/t/core/017-hash.t | 23 -
clownfish/runtime/perl/t/core/019-obj.t | 23 -
clownfish/runtime/perl/t/core/020-err.t | 23 -
clownfish/runtime/perl/t/core/022-bytebuf.t | 23 -
clownfish/runtime/perl/t/core/023-string.t | 23 -
clownfish/runtime/perl/t/core/029-charbuf.t | 23 -
.../runtime/perl/t/core/030-number_utils.t | 25 -
clownfish/runtime/perl/t/core/031-num.t | 23 -
.../runtime/perl/t/core/032-string_helper.t | 25 -
clownfish/runtime/perl/t/core/037-atomic.t | 23 -
.../perl/t/core/038-lock_free_registry.t | 25 -
clownfish/runtime/perl/t/core/039-memory.t | 23 -
clownfish/runtime/perl/xs/XSBind.c | 928 ---
clownfish/runtime/perl/xs/XSBind.h | 352 -
clownfish/runtime/ruby/Rakefile | 148 -
clownfish/runtime/ruby/Rakefile.common | 140 -
clownfish/runtime/ruby/ext/Bind.c | 64 -
clownfish/runtime/ruby/ext/Bind.h | 45 -
clownfish/runtime/ruby/ext/Clownfish.c | 50 -
clownfish/runtime/ruby/ext/Clownfish.h | 21 -
clownfish/runtime/ruby/ext/extconf.rb | 24 -
clownfish/runtime/ruby/tests/029-charbuf.t | 17 -
360 files changed, 65146 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/.gitignore
----------------------------------------------------------------------
diff --git a/clownfish/compiler/.gitignore b/clownfish/compiler/.gitignore
deleted file mode 100644
index 586acd2..0000000
--- a/clownfish/compiler/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-include/ppport.h
-src/CFCParseHeader.c
-src/CFCParseHeader.h
-src/CFCParseHeader.out
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/.gitignore
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/.gitignore b/clownfish/compiler/c/.gitignore
deleted file mode 100644
index b5fef9b..0000000
--- a/clownfish/compiler/c/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-/Makefile
-/cfc
-/charmonizer
-/charmony.h
-/t/test_cfc
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/INSTALL
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/INSTALL b/clownfish/compiler/c/INSTALL
deleted file mode 100644
index 838563c..0000000
--- a/clownfish/compiler/c/INSTALL
+++ /dev/null
@@ -1,44 +0,0 @@
-Build instructions for the Clownfish compiler
-=============================================
-
-Building under UNIX and derivatives or Cygwin
----------------------------------------------
-
- $ ./configure
- $ make
- $ make test
-
-Building under Windows
-----------------------
-
-You need MSVC or gcc as C compiler and nmake or mingw32-make as make utility.
-
-When using cmd.exe configure with:
-
- $ configure.bat
-
-When using the MSYS shell configure with:
-
- $ ./configure
-
-When building with nmake run:
-
- $ nmake
- $ nmake test
-
-When building with mingw32-make run:
-
- $ mingw32-make
- $ mingw32-make test
-
-Configuration
--------------
-
- ./configure [ options ] [ -- cflags ]
-
-Options include
-
- --enable-coverage
- Enable code coverage. Create HTML pages with coverage data using
- lcov by running "make coverage".
-
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/cfc.c
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/cfc.c b/clownfish/compiler/c/cfc.c
deleted file mode 100644
index 3fef3ec..0000000
--- a/clownfish/compiler/c/cfc.c
+++ /dev/null
@@ -1,211 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "CFCBase.h"
-#include "CFCBindCore.h"
-#include "CFCC.h"
-#include "CFCClass.h"
-#include "CFCLexHeader.h"
-#include "CFCHierarchy.h"
-#include "CFCParcel.h"
-#include "CFCUtil.h"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-struct CFCArgs {
- char *dest;
- int num_source_dirs;
- char **source_dirs;
- int num_include_dirs;
- char **include_dirs;
- char *header_filename;
- char *footer_filename;
-};
-typedef struct CFCArgs CFCArgs;
-
-static int
-S_parse_string_argument(const char *arg, const char *name, char **result) {
- size_t arg_len = strlen(arg);
- size_t name_len = strlen(name);
-
- if (arg_len < name_len
- || memcmp(arg, name, name_len) != 0
- || arg[name_len] != '='
- ) {
- return 0;
- }
-
- if (*result != NULL) {
- fprintf(stderr, "Duplicate %s argument\n", name);
- exit(EXIT_FAILURE);
- }
- *result = CFCUtil_strdup(arg + name_len + 1);
-
- return 1;
-}
-
-static int
-S_parse_string_array_argument(const char *arg, const char *name,
- int *num_results, char ***results) {
- size_t arg_len = strlen(arg);
- size_t name_len = strlen(name);
- int new_num_results;
- char **new_results;
-
- if (arg_len < name_len
- || memcmp(arg, name, name_len) != 0
- || arg[name_len] != '='
- ) {
- return 0;
- }
-
- new_num_results = *num_results + 1;
- new_results = (char **)REALLOCATE(*results,
- (new_num_results + 1) * sizeof(char *));
- new_results[new_num_results-1] = CFCUtil_strdup(arg + name_len + 1);
- new_results[new_num_results] = NULL;
- *num_results = new_num_results;
- *results = new_results;
-
- return 1;
-}
-
-/* Parse command line arguments. */
-static void
-S_parse_arguments(int argc, char **argv, CFCArgs *args) {
- int i;
-
- memset(args, 0, sizeof(CFCArgs));
- args->source_dirs = (char **)MALLOCATE(sizeof(char *));
- args->source_dirs[0] = NULL;
- args->include_dirs = (char **)MALLOCATE(sizeof(char *));
- args->include_dirs[0] = NULL;
-
- for (i = 1; i < argc; i++) {
- char *arg = argv[i];
-
- if (S_parse_string_argument(arg, "--dest", &args->dest)) {
- continue;
- }
- if (S_parse_string_argument(arg, "--header", &args->header_filename)) {
- continue;
- }
- if (S_parse_string_argument(arg, "--footer", &args->footer_filename)) {
- continue;
- }
- if (S_parse_string_array_argument(arg, "--source",
- &args->num_source_dirs,
- &args->source_dirs)
- ) {
- continue;
- }
- if (S_parse_string_array_argument(arg, "--include",
- &args->num_include_dirs,
- &args->include_dirs)
- ) {
- continue;
- }
-
- fprintf(stderr, "Invalid argument '%s'\n", arg);
- exit(EXIT_FAILURE);
- }
-
- if (!args->dest) {
- fprintf(stderr, "Mandatory argument --dest missing\n");
- exit(EXIT_FAILURE);
- }
-}
-
-static void S_free_arguments(CFCArgs *args) {
- int i;
-
- if (args->dest) { FREEMEM(args->dest); }
- if (args->header_filename) { FREEMEM(args->header_filename); }
- if (args->footer_filename) { FREEMEM(args->footer_filename); }
-
- for (i = 0; args->source_dirs[i]; ++i) {
- FREEMEM(args->source_dirs[i]);
- }
- FREEMEM(args->source_dirs);
-
- for (i = 0; args->include_dirs[i]; ++i) {
- FREEMEM(args->include_dirs[i]);
- }
- FREEMEM(args->include_dirs);
-}
-
-int
-main(int argc, char **argv) {
- int i;
- size_t file_len;
- CFCArgs args;
- CFCHierarchy *hierarchy;
- CFCBindCore *core_binding;
- CFCC *c_binding;
- char *header = NULL;
- char *footer = NULL;
-
- S_parse_arguments(argc, argv, &args);
-
- hierarchy = CFCHierarchy_new(args.dest);
-
- for (i = 0; args.source_dirs[i]; ++i) {
- CFCHierarchy_add_source_dir(hierarchy, args.source_dirs[i]);
- }
- for (i = 0; args.include_dirs[i]; ++i) {
- CFCHierarchy_add_include_dir(hierarchy, args.include_dirs[i]);
- }
-
- CFCHierarchy_build(hierarchy);
-
- if (args.header_filename) {
- header = CFCUtil_slurp_text(args.header_filename, &file_len);
- }
- else {
- header = CFCUtil_strdup("");
- }
- if (args.footer_filename) {
- footer = CFCUtil_slurp_text(args.footer_filename, &file_len);
- }
- else {
- footer = CFCUtil_strdup("");
- }
-
- core_binding = CFCBindCore_new(hierarchy, header, footer);
- CFCBindCore_write_all_modified(core_binding, 0);
-
- c_binding = CFCC_new(hierarchy, header, footer);
- CFCC_write_callbacks(c_binding);
- CFCC_write_hostdefs(c_binding);
- CFCC_write_man_pages(c_binding);
-
- CFCBase_decref((CFCBase*)c_binding);
- CFCBase_decref((CFCBase*)core_binding);
- CFCBase_decref((CFCBase*)hierarchy);
- FREEMEM(header);
- FREEMEM(footer);
-
- CFCClass_clear_registry();
- CFCParcel_reap_singletons();
- yylex_destroy();
-
- S_free_arguments(&args);
-
- return EXIT_SUCCESS;
-}
-
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/configure
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/configure b/clownfish/compiler/c/configure
deleted file mode 100755
index 412e707..0000000
--- a/clownfish/compiler/c/configure
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/sh
-
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-echo Configuring Clownfish compiler...
-
-probe_clang() { clang -v; }
-probe_gcc() { gcc -v; }
-
-if [ -z "$CC" ]; then
- case $(uname) in
- Darwin*) compilers="clang gcc";;
- *) compilers="gcc clang";;
- esac
-
- for compiler in $compilers; do
- if probe_$compiler >/dev/null 2>&1; then
- CC=$compiler
- break
- fi
- done
-
- if [ -z "$CC" ]; then
- CC=cc
- fi
-fi
-
-echo "Using C compiler '$CC'"
-
-command="$CC ../common/charmonizer.c -o charmonizer"
-echo $command
-$command || exit
-
-echo Running charmonizer
-./charmonizer --cc=$CC --enable-c --enable-makefile $@
-
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/configure.bat
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/configure.bat b/clownfish/compiler/c/configure.bat
deleted file mode 100644
index cd1fc60..0000000
--- a/clownfish/compiler/c/configure.bat
+++ /dev/null
@@ -1,45 +0,0 @@
-@echo off
-
-rem Licensed to the Apache Software Foundation (ASF) under one or more
-rem contributor license agreements. See the NOTICE file distributed with
-rem this work for additional information regarding copyright ownership.
-rem The ASF licenses this file to You under the Apache License, Version 2.0
-rem (the "License"); you may not use this file except in compliance with
-rem the License. You may obtain a copy of the License at
-rem
-rem http://www.apache.org/licenses/LICENSE-2.0
-rem
-rem Unless required by applicable law or agreed to in writing, software
-rem distributed under the License is distributed on an "AS IS" BASIS,
-rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-rem See the License for the specific language governing permissions and
-rem limitations under the License.
-
-echo Configuring Clownfish compiler...
-
-cl >nul 2>nul
-if not errorlevel 1 goto found_cl
-
-gcc -v >nul 2>nul
-if not errorlevel 1 goto found_gcc
-
-echo No C compiler found
-exit /b 1
-
-:found_cl
-echo Using C compiler 'cl'
-echo cl /nologo ..\common\charmonizer.c
-cl /nologo ..\common\charmonizer.c
-if errorlevel 1 exit /b 1
-echo Running charmonizer
-charmonizer.exe --cc=cl --enable-c --enable-makefile %*
-exit /b
-
-:found_gcc
-echo Using C compiler 'gcc'
-echo gcc ..\common\charmonizer.c -o charmonizer.exe
-gcc ..\common\charmonizer.c -o charmonizer.exe
-if errorlevel 1 exit /b 1
-echo Running charmonizer
-charmonizer.exe --cc=gcc --enable-c --enable-makefile %*
-exit /b
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/t/cfbase/Animal.cfh
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/t/cfbase/Animal.cfh b/clownfish/compiler/c/t/cfbase/Animal.cfh
deleted file mode 100644
index 46130b7..0000000
--- a/clownfish/compiler/c/t/cfbase/Animal.cfh
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-parcel Animal;
-
-class Clownfish::Obj { }
-
-abstract class Animal { }
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/t/cfbase/Animal.cfp
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/t/cfbase/Animal.cfp b/clownfish/compiler/c/t/cfbase/Animal.cfp
deleted file mode 100644
index e2b5ab5..0000000
--- a/clownfish/compiler/c/t/cfbase/Animal.cfp
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "name": "Animal",
- "version": "v0.1.0"
-}
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/t/cfbase/Animal/Dog.cfh
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/t/cfbase/Animal/Dog.cfh b/clownfish/compiler/c/t/cfbase/Animal/Dog.cfh
deleted file mode 100644
index 6d54baa..0000000
--- a/clownfish/compiler/c/t/cfbase/Animal/Dog.cfh
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-parcel Animal;
-
-class Animal::Dog inherits Animal {
- public inert incremented Dog*
- new();
-
- public inert Dog*
- init(Dog *self);
-
- public void
- Bark(Dog *self);
-}
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/t/cfbase/Animal/Util.cfh
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/t/cfbase/Animal/Util.cfh b/clownfish/compiler/c/t/cfbase/Animal/Util.cfh
deleted file mode 100644
index f5688a5..0000000
--- a/clownfish/compiler/c/t/cfbase/Animal/Util.cfh
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-parcel Animal;
-
-inert class Animal::Util {
- inert void
- groom(Animal *animal);
-}
-
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/t/cfext/Animal/Rottweiler.cfh
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/t/cfext/Animal/Rottweiler.cfh b/clownfish/compiler/c/t/cfext/Animal/Rottweiler.cfh
deleted file mode 100644
index 9e78b58..0000000
--- a/clownfish/compiler/c/t/cfext/Animal/Rottweiler.cfh
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-parcel AnimalExtension;
-
-class Animal::Rottweiler inherits Animal::Dog {
- public inert incremented Rottweiler*
- new();
-
- public inert Rottweiler*
- init(Rottweiler *self);
-
- public void
- Bark(Rottweiler *self);
-
- public void
- Bite(Rottweiler *self);
-}
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/t/cfext/AnimalExtension.cfp
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/t/cfext/AnimalExtension.cfp b/clownfish/compiler/c/t/cfext/AnimalExtension.cfp
deleted file mode 100644
index 76f31d3..0000000
--- a/clownfish/compiler/c/t/cfext/AnimalExtension.cfp
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "name": "AnimalExtension",
- "nickname": "AniExt",
- "version": "v0.1.0"
-}
http://git-wip-us.apache.org/repos/asf/lucy/blob/1704c275/clownfish/compiler/c/t/test_cfc.c
----------------------------------------------------------------------
diff --git a/clownfish/compiler/c/t/test_cfc.c b/clownfish/compiler/c/t/test_cfc.c
deleted file mode 100644
index f8da717..0000000
--- a/clownfish/compiler/c/t/test_cfc.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <stdlib.h>
-
-#include "CFCBase.h"
-#include "CFCLexHeader.h"
-#include "CFCTest.h"
-
-int
-main() {
- CFCTest *test = CFCTest_new("clownfish");
- CFCTest_run_all(test);
- int pass = CFCTest_finish(test);
- CFCBase_decref((CFCBase*)test);
- yylex_destroy();
-
- return pass ? EXIT_SUCCESS : EXIT_FAILURE;
-}
-