├── .gitignore ├── .merlin ├── CHANGES.md ├── LICENSE.md ├── Makefile ├── README.adoc ├── capnp.opam ├── dune-project └── src ├── benchmark ├── capnpCarsales.ml ├── capnpCatrank.ml ├── capnpEval.ml ├── carsales.capnp ├── catrank.capnp ├── dune ├── eval.capnp ├── fastRand │ ├── dune │ ├── fastRand.ml │ └── fast_rand.c ├── main.ml ├── methods.ml ├── test.py └── testCaseSig.ml ├── compiler ├── defaults.ml ├── defaults.mli ├── dune ├── genCommon.ml ├── genModules.ml ├── genSignatures.ml ├── generate.ml ├── main.ml ├── pluginSchema.ml └── pluginSchema.mli ├── examples ├── 1 │ ├── dune │ ├── example1.ml │ ├── example1.mli │ └── foo.capnp └── 2 │ ├── dune │ ├── example2.ml │ ├── example2.mli │ └── shape.capnp ├── runtime ├── builderInc.ml ├── builderOps.ml ├── bytesStorage.ml ├── cArray.ml ├── cArray.mli ├── capnp.ml ├── codecs.ml ├── codecs.mli ├── codecsSig.ml ├── commonInc.ml ├── dune ├── farPointer.ml ├── fragmentBuffer.ml ├── fragmentBuffer.mli ├── innerArray.ml ├── innerArray.mli ├── listPointer.ml ├── listStorageType.ml ├── message.ml ├── message.mli ├── messageSig.ml ├── messageStorage.ml ├── otherPointer.ml ├── packing.ml ├── pointer.ml ├── rPC.ml ├── readerInc.ml ├── structPointer.ml └── util.ml ├── tests ├── c++.capnp ├── dune ├── run_tests.ml ├── test-iface-import.capnp ├── test-import.capnp ├── test.capnp ├── testBytesStorage.ml ├── testCodecs.ml ├── testCycles.capnp ├── testEncoding.ml ├── testLists.capnp └── testMisc.ml └── unix ├── dune ├── iO.ml └── iO.mli /.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | .merlin 3 | capnp.install 4 | -------------------------------------------------------------------------------- /.merlin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/.merlin -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/Makefile -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/README.adoc -------------------------------------------------------------------------------- /capnp.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/capnp.opam -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/dune-project -------------------------------------------------------------------------------- /src/benchmark/capnpCarsales.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/capnpCarsales.ml -------------------------------------------------------------------------------- /src/benchmark/capnpCatrank.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/capnpCatrank.ml -------------------------------------------------------------------------------- /src/benchmark/capnpEval.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/capnpEval.ml -------------------------------------------------------------------------------- /src/benchmark/carsales.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/carsales.capnp -------------------------------------------------------------------------------- /src/benchmark/catrank.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/catrank.capnp -------------------------------------------------------------------------------- /src/benchmark/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/dune -------------------------------------------------------------------------------- /src/benchmark/eval.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/eval.capnp -------------------------------------------------------------------------------- /src/benchmark/fastRand/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/fastRand/dune -------------------------------------------------------------------------------- /src/benchmark/fastRand/fastRand.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/fastRand/fastRand.ml -------------------------------------------------------------------------------- /src/benchmark/fastRand/fast_rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/fastRand/fast_rand.c -------------------------------------------------------------------------------- /src/benchmark/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/main.ml -------------------------------------------------------------------------------- /src/benchmark/methods.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/methods.ml -------------------------------------------------------------------------------- /src/benchmark/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/test.py -------------------------------------------------------------------------------- /src/benchmark/testCaseSig.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/benchmark/testCaseSig.ml -------------------------------------------------------------------------------- /src/compiler/defaults.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/defaults.ml -------------------------------------------------------------------------------- /src/compiler/defaults.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/defaults.mli -------------------------------------------------------------------------------- /src/compiler/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/dune -------------------------------------------------------------------------------- /src/compiler/genCommon.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/genCommon.ml -------------------------------------------------------------------------------- /src/compiler/genModules.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/genModules.ml -------------------------------------------------------------------------------- /src/compiler/genSignatures.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/genSignatures.ml -------------------------------------------------------------------------------- /src/compiler/generate.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/generate.ml -------------------------------------------------------------------------------- /src/compiler/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/main.ml -------------------------------------------------------------------------------- /src/compiler/pluginSchema.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/pluginSchema.ml -------------------------------------------------------------------------------- /src/compiler/pluginSchema.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/compiler/pluginSchema.mli -------------------------------------------------------------------------------- /src/examples/1/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/examples/1/dune -------------------------------------------------------------------------------- /src/examples/1/example1.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/examples/1/example1.ml -------------------------------------------------------------------------------- /src/examples/1/example1.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/examples/1/foo.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/examples/1/foo.capnp -------------------------------------------------------------------------------- /src/examples/2/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/examples/2/dune -------------------------------------------------------------------------------- /src/examples/2/example2.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/examples/2/example2.ml -------------------------------------------------------------------------------- /src/examples/2/example2.mli: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/examples/2/shape.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/examples/2/shape.capnp -------------------------------------------------------------------------------- /src/runtime/builderInc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/builderInc.ml -------------------------------------------------------------------------------- /src/runtime/builderOps.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/builderOps.ml -------------------------------------------------------------------------------- /src/runtime/bytesStorage.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/bytesStorage.ml -------------------------------------------------------------------------------- /src/runtime/cArray.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/cArray.ml -------------------------------------------------------------------------------- /src/runtime/cArray.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/cArray.mli -------------------------------------------------------------------------------- /src/runtime/capnp.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/capnp.ml -------------------------------------------------------------------------------- /src/runtime/codecs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/codecs.ml -------------------------------------------------------------------------------- /src/runtime/codecs.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/codecs.mli -------------------------------------------------------------------------------- /src/runtime/codecsSig.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/codecsSig.ml -------------------------------------------------------------------------------- /src/runtime/commonInc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/commonInc.ml -------------------------------------------------------------------------------- /src/runtime/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/dune -------------------------------------------------------------------------------- /src/runtime/farPointer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/farPointer.ml -------------------------------------------------------------------------------- /src/runtime/fragmentBuffer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/fragmentBuffer.ml -------------------------------------------------------------------------------- /src/runtime/fragmentBuffer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/fragmentBuffer.mli -------------------------------------------------------------------------------- /src/runtime/innerArray.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/innerArray.ml -------------------------------------------------------------------------------- /src/runtime/innerArray.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/innerArray.mli -------------------------------------------------------------------------------- /src/runtime/listPointer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/listPointer.ml -------------------------------------------------------------------------------- /src/runtime/listStorageType.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/listStorageType.ml -------------------------------------------------------------------------------- /src/runtime/message.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/message.ml -------------------------------------------------------------------------------- /src/runtime/message.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/message.mli -------------------------------------------------------------------------------- /src/runtime/messageSig.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/messageSig.ml -------------------------------------------------------------------------------- /src/runtime/messageStorage.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/messageStorage.ml -------------------------------------------------------------------------------- /src/runtime/otherPointer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/otherPointer.ml -------------------------------------------------------------------------------- /src/runtime/packing.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/packing.ml -------------------------------------------------------------------------------- /src/runtime/pointer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/pointer.ml -------------------------------------------------------------------------------- /src/runtime/rPC.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/rPC.ml -------------------------------------------------------------------------------- /src/runtime/readerInc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/readerInc.ml -------------------------------------------------------------------------------- /src/runtime/structPointer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/structPointer.ml -------------------------------------------------------------------------------- /src/runtime/util.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/runtime/util.ml -------------------------------------------------------------------------------- /src/tests/c++.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/c++.capnp -------------------------------------------------------------------------------- /src/tests/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/dune -------------------------------------------------------------------------------- /src/tests/run_tests.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/run_tests.ml -------------------------------------------------------------------------------- /src/tests/test-iface-import.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/test-iface-import.capnp -------------------------------------------------------------------------------- /src/tests/test-import.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/test-import.capnp -------------------------------------------------------------------------------- /src/tests/test.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/test.capnp -------------------------------------------------------------------------------- /src/tests/testBytesStorage.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/testBytesStorage.ml -------------------------------------------------------------------------------- /src/tests/testCodecs.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/testCodecs.ml -------------------------------------------------------------------------------- /src/tests/testCycles.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/testCycles.capnp -------------------------------------------------------------------------------- /src/tests/testEncoding.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/testEncoding.ml -------------------------------------------------------------------------------- /src/tests/testLists.capnp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/testLists.capnp -------------------------------------------------------------------------------- /src/tests/testMisc.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/tests/testMisc.ml -------------------------------------------------------------------------------- /src/unix/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/unix/dune -------------------------------------------------------------------------------- /src/unix/iO.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/unix/iO.ml -------------------------------------------------------------------------------- /src/unix/iO.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capnproto/capnp-ocaml/HEAD/src/unix/iO.mli --------------------------------------------------------------------------------