This ppx extension is used for deriving a witness that a type is intended to be stable. In this context, stable means that the serialization format will never change. This allows programs running at different versions of the code to safely communicate.
Library for passing boot parameters from Solo5 to MirageOS.
C header files shared between the various Jane Street packages.
The Jane Street PPX runtime library for ppx_yojson_conv
.
Ppx_deriving_yojson is a ppx_deriving plugin that provides a JSON codec generator.
Ppx_yojson_conv_lib is the runtime library used by ppx_yojson_conv, a ppx rewriter that can be used to convert ocaml types to a Yojson.Safe value.
Used to trace execution of OCaml/Lwt programs (such as Mirage unikernels) at the level of Lwt threads. The traces can be viewed using JavaScript or GTK viewers provided by mirage-trace-viewer or processed by tools supporting the Common Trace Format. When compiled against a normal version of Lwt, OCaml's cross-module inlining will optimise these calls away, meaning there should be no overhead in the non-profiling case.
This package provides the lablgtk interface to the GTK+ gtksourceview library.
ocaml-dot-merlin-reader
is an external reader for ocaml-merlin
configurations.
Dune-configurator is a small library that helps writing OCaml scripts that test features available on the system, in order to generate config.h files for instance. Among other things, dune-configurator allows one to:
test if a C program compiles
query pkg-config
import #define from OCaml header files
generate config.h file
Dune-configurator is a small library that helps writing OCaml scripts that test features available on the system, in order to generate config.h files for instance. Among other things, dune-configurator allows one to:
test if a C program compiles
query pkg-config
import #define from OCaml header files
generate config.h file
Libraries for creating shared memory producer/consumer rings. The rings follow the Xen ABI and may be used to create or implement Xen virtual devices.
This library offers a lightweight way for applications protocols to version themselves. The more protocols that add themselves to Known_protocol
, the nicer error messages we will get when connecting to a service while using the wrong protocol.
Helper functions for writing expect tests.
Ignore Jane Street specific instrumentation extensions from internal PPXs or compiler features not yet upstreamed.
This package expands @disable_unused_warnings
into @warning "-20-26-32-33-34-35-36-37-38-39-60-66-67"