├── .gitignore ├── .travis.yml ├── CONTRIBUTORS ├── LICENSE ├── Makefile ├── README.md ├── RELEASE-PROCESS.md ├── compiler └── src │ └── main │ ├── cpp │ └── capnpc-dlang.c++ │ └── schema │ └── capnp │ └── dlang.capnp ├── dub.sdl └── source ├── capnproto ├── AnyPointer.d ├── Arena.d ├── ArrayInputStream.d ├── ArrayOutputStream.d ├── BufferedInputStream.d ├── BufferedInputStreamWrapper.d ├── BufferedOutputStream.d ├── BufferedOutputStreamWrapper.d ├── BuilderArena.d ├── Constants.d ├── Data.d ├── DataList.d ├── DecodeException.d ├── ElementSize.d ├── EnumList.d ├── FarPointer.d ├── FileDescriptor.d ├── GeneratedClassSupport.d ├── ListBuilder.d ├── ListList.d ├── ListPointer.d ├── ListReader.d ├── MemoryMapped.d ├── MessageBuilder.d ├── MessageReader.d ├── PackedInputStream.d ├── PackedOutputStream.d ├── PrimitiveList.d ├── ReaderArena.d ├── ReaderOptions.d ├── SegmentBuilder.d ├── SegmentReader.d ├── Serialize.d ├── SerializePacked.d ├── SetPointerBuilder.d ├── StructBuilder.d ├── StructList.d ├── StructPointer.d ├── StructReader.d ├── StructSize.d ├── Text.d ├── TextList.d ├── Void.d ├── WireHelpers.d ├── WirePointer.d ├── benchmark │ ├── CarSales.d │ ├── CatRank.d │ ├── Common.d │ ├── Compression.d │ ├── Eval.d │ ├── Packed.d │ ├── TestCase.d │ ├── Uncompressed.d │ ├── carsales.capnp │ ├── carsalesschema.d │ ├── catrank.capnp │ ├── catrankschema.d │ ├── eval.capnp │ └── evalschema.d ├── package.d └── tests │ ├── EncodingSuite.d │ ├── LayoutSuite.d │ ├── SerializePackedSuite.d │ ├── SerializeSuite.d │ ├── TestUtil.d │ ├── test-import.capnp │ ├── test-import.capnp.c++ │ ├── test-import.capnp.h │ ├── test.capnp │ ├── test.capnp.c++ │ ├── test.capnp.h │ ├── test.d │ └── testimport.d ├── java ├── io │ └── IOException.d └── nio │ ├── ByteBuffer.d │ └── channels │ ├── ReadableByteChannel.d │ └── WritableByteChannel.d └── samples ├── addressbook.capnp ├── addressbook.d ├── mmap.d └── test.d /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: d 2 | -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-PROCESS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/RELEASE-PROCESS.md -------------------------------------------------------------------------------- /compiler/src/main/cpp/capnpc-dlang.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/compiler/src/main/cpp/capnpc-dlang.c++ -------------------------------------------------------------------------------- /compiler/src/main/schema/capnp/dlang.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/compiler/src/main/schema/capnp/dlang.capnp -------------------------------------------------------------------------------- /dub.sdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/dub.sdl -------------------------------------------------------------------------------- /source/capnproto/AnyPointer.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/AnyPointer.d -------------------------------------------------------------------------------- /source/capnproto/Arena.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/Arena.d -------------------------------------------------------------------------------- /source/capnproto/ArrayInputStream.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/ArrayInputStream.d -------------------------------------------------------------------------------- /source/capnproto/ArrayOutputStream.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/ArrayOutputStream.d -------------------------------------------------------------------------------- /source/capnproto/BufferedInputStream.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/BufferedInputStream.d -------------------------------------------------------------------------------- /source/capnproto/BufferedInputStreamWrapper.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/BufferedInputStreamWrapper.d -------------------------------------------------------------------------------- /source/capnproto/BufferedOutputStream.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/BufferedOutputStream.d -------------------------------------------------------------------------------- /source/capnproto/BufferedOutputStreamWrapper.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/BufferedOutputStreamWrapper.d -------------------------------------------------------------------------------- /source/capnproto/BuilderArena.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/BuilderArena.d -------------------------------------------------------------------------------- /source/capnproto/Constants.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/Constants.d -------------------------------------------------------------------------------- /source/capnproto/Data.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/Data.d -------------------------------------------------------------------------------- /source/capnproto/DataList.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/DataList.d -------------------------------------------------------------------------------- /source/capnproto/DecodeException.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/DecodeException.d -------------------------------------------------------------------------------- /source/capnproto/ElementSize.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/ElementSize.d -------------------------------------------------------------------------------- /source/capnproto/EnumList.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/EnumList.d -------------------------------------------------------------------------------- /source/capnproto/FarPointer.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/FarPointer.d -------------------------------------------------------------------------------- /source/capnproto/FileDescriptor.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/FileDescriptor.d -------------------------------------------------------------------------------- /source/capnproto/GeneratedClassSupport.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/GeneratedClassSupport.d -------------------------------------------------------------------------------- /source/capnproto/ListBuilder.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/ListBuilder.d -------------------------------------------------------------------------------- /source/capnproto/ListList.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/ListList.d -------------------------------------------------------------------------------- /source/capnproto/ListPointer.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/ListPointer.d -------------------------------------------------------------------------------- /source/capnproto/ListReader.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/ListReader.d -------------------------------------------------------------------------------- /source/capnproto/MemoryMapped.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/MemoryMapped.d -------------------------------------------------------------------------------- /source/capnproto/MessageBuilder.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/MessageBuilder.d -------------------------------------------------------------------------------- /source/capnproto/MessageReader.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/MessageReader.d -------------------------------------------------------------------------------- /source/capnproto/PackedInputStream.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/PackedInputStream.d -------------------------------------------------------------------------------- /source/capnproto/PackedOutputStream.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/PackedOutputStream.d -------------------------------------------------------------------------------- /source/capnproto/PrimitiveList.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/PrimitiveList.d -------------------------------------------------------------------------------- /source/capnproto/ReaderArena.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/ReaderArena.d -------------------------------------------------------------------------------- /source/capnproto/ReaderOptions.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/ReaderOptions.d -------------------------------------------------------------------------------- /source/capnproto/SegmentBuilder.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/SegmentBuilder.d -------------------------------------------------------------------------------- /source/capnproto/SegmentReader.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/SegmentReader.d -------------------------------------------------------------------------------- /source/capnproto/Serialize.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/Serialize.d -------------------------------------------------------------------------------- /source/capnproto/SerializePacked.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/SerializePacked.d -------------------------------------------------------------------------------- /source/capnproto/SetPointerBuilder.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/SetPointerBuilder.d -------------------------------------------------------------------------------- /source/capnproto/StructBuilder.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/StructBuilder.d -------------------------------------------------------------------------------- /source/capnproto/StructList.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/StructList.d -------------------------------------------------------------------------------- /source/capnproto/StructPointer.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/StructPointer.d -------------------------------------------------------------------------------- /source/capnproto/StructReader.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/StructReader.d -------------------------------------------------------------------------------- /source/capnproto/StructSize.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/StructSize.d -------------------------------------------------------------------------------- /source/capnproto/Text.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/Text.d -------------------------------------------------------------------------------- /source/capnproto/TextList.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/TextList.d -------------------------------------------------------------------------------- /source/capnproto/Void.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/Void.d -------------------------------------------------------------------------------- /source/capnproto/WireHelpers.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/WireHelpers.d -------------------------------------------------------------------------------- /source/capnproto/WirePointer.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/WirePointer.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/CarSales.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/CarSales.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/CatRank.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/CatRank.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/Common.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/Common.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/Compression.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/Compression.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/Eval.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/Eval.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/Packed.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/Packed.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/TestCase.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/TestCase.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/Uncompressed.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/Uncompressed.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/carsales.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/carsales.capnp -------------------------------------------------------------------------------- /source/capnproto/benchmark/carsalesschema.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/carsalesschema.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/catrank.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/catrank.capnp -------------------------------------------------------------------------------- /source/capnproto/benchmark/catrankschema.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/catrankschema.d -------------------------------------------------------------------------------- /source/capnproto/benchmark/eval.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/eval.capnp -------------------------------------------------------------------------------- /source/capnproto/benchmark/evalschema.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/benchmark/evalschema.d -------------------------------------------------------------------------------- /source/capnproto/package.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/package.d -------------------------------------------------------------------------------- /source/capnproto/tests/EncodingSuite.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/EncodingSuite.d -------------------------------------------------------------------------------- /source/capnproto/tests/LayoutSuite.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/LayoutSuite.d -------------------------------------------------------------------------------- /source/capnproto/tests/SerializePackedSuite.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/SerializePackedSuite.d -------------------------------------------------------------------------------- /source/capnproto/tests/SerializeSuite.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/SerializeSuite.d -------------------------------------------------------------------------------- /source/capnproto/tests/TestUtil.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/TestUtil.d -------------------------------------------------------------------------------- /source/capnproto/tests/test-import.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/test-import.capnp -------------------------------------------------------------------------------- /source/capnproto/tests/test-import.capnp.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/test-import.capnp.c++ -------------------------------------------------------------------------------- /source/capnproto/tests/test-import.capnp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/test-import.capnp.h -------------------------------------------------------------------------------- /source/capnproto/tests/test.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/test.capnp -------------------------------------------------------------------------------- /source/capnproto/tests/test.capnp.c++: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/test.capnp.c++ -------------------------------------------------------------------------------- /source/capnproto/tests/test.capnp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/test.capnp.h -------------------------------------------------------------------------------- /source/capnproto/tests/test.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/test.d -------------------------------------------------------------------------------- /source/capnproto/tests/testimport.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/capnproto/tests/testimport.d -------------------------------------------------------------------------------- /source/java/io/IOException.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/java/io/IOException.d -------------------------------------------------------------------------------- /source/java/nio/ByteBuffer.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/java/nio/ByteBuffer.d -------------------------------------------------------------------------------- /source/java/nio/channels/ReadableByteChannel.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/java/nio/channels/ReadableByteChannel.d -------------------------------------------------------------------------------- /source/java/nio/channels/WritableByteChannel.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/java/nio/channels/WritableByteChannel.d -------------------------------------------------------------------------------- /source/samples/addressbook.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/samples/addressbook.capnp -------------------------------------------------------------------------------- /source/samples/addressbook.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/samples/addressbook.d -------------------------------------------------------------------------------- /source/samples/mmap.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/samples/mmap.d -------------------------------------------------------------------------------- /source/samples/test.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnproto-dlang/HEAD/source/samples/test.d --------------------------------------------------------------------------------