_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
ocaml-ppx-bin-prot 0.16.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-bin-prot@0.16.0 ocaml-ppx-here@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_bin_prot
Licenses: Expat
Synopsis: Generation of bin_prot readers and writers from types
Description:

Generation of binary serialization and deserialization functions from type definitions.

ocaml-ppx-optional 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_optional
Licenses: ASL 2.0
Synopsis: Pattern matching on flat options
Description:

A ppx rewriter that rewrites simple match statements with an if then else expression.

ocaml-ppx-deriving 5.2.1
Propagated dependencies: ocaml-ppx-derivers@1.2.1 ocaml-ppxlib@0.28.0 ocaml-result@1.5
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ppx_deriving
Licenses: Expat
Synopsis: Type-driven code generation for OCaml
Description:

Ppx_deriving provides common infrastructure for generating code based on type definitions, and a set of useful plugins for common tasks.

ocaml-ppx-js-style 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-octavius@1.2.2 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_js_style
Licenses: ASL 2.0
Synopsis: Code style checker for Jane Street Packages
Description:

This package is a no-op ppx rewriter. It is used as a lint tool to enforce some coding conventions across all Jane Street packages.

ocaml-ppx-derivers 1.2.1
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ppx_derivers
Licenses: Modified BSD
Synopsis: Shared @code{@@deriving} plugin registry
Description:

Ppx_derivers is a tiny package whose sole purpose is to allow ppx_deriving and ppx_type_conv to inter-operate gracefully when linked as part of the same ocaml-migrate-parsetree driver.

ocaml-ppx-sexp-conv 0.15.1
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_sexp_conv
Licenses: ASL 2.0
Synopsis: Generation of S-expression conversion functions from type definitions
Description:

This package generates S-expression conversion functions from type definitions.

ocaml-ppx-bitstring 4.1.0
Propagated dependencies: ocaml-bitstring@4.1.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/xguerin/bitstring
Licenses: ISC
Synopsis: PPX extension for bitstrings and bitstring matching
Description:

This package provides a way to write bitstrings and matching over bitsrings in Erlang style as primitives to the language.

ocaml-ppx-enumerate 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_enumerate
Licenses: ASL 2.0
Synopsis: Generate a list containing all values of a finite type
Description:

Ppx_enumerate is a ppx rewriter which generates a definition for the list of all values of a type (for a type which only has finitely many values).

ocaml-ppx-sexp-value 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-here@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_sexp_value
Licenses: Expat
Synopsis: Simplify building s-expressions from ocaml values
Description:

ppx-sexp-value is a ppx rewriter that simplifies building s-expressions from ocaml values.

ocaml-ppx-inline-test 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-compiler-libs@0.12.4 ocaml-sexplib0@0.15.1 ocaml-stdio@0.15.0 ocaml-ppxlib@0.28.0 ocaml-time-now@0.15.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_inline_test
Licenses: Expat
Synopsis: Syntax extension for writing in-line tests in ocaml code
Description:

This package contains a syntax extension for writing in-line tests in ocaml code. It is part of Jane Street's PPX rewriters collection.

ocaml-ppx-fields-conv 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-fieldslib@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_fields_conv
Licenses: ASL 2.0
Synopsis: Generation of accessor and iteration functions for ocaml records
Description:

Ppx_fields_conv is a ppx rewriter that can be used to define first class values representing record fields, and additional routines, to get and set record fields, iterate and fold over all fields of a record and create new record values.

ocaml-ppx-typerep-conv 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-typerep@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_typerep_conv
Licenses: Expat
Synopsis: Generation of runtime types from type declarations
Description:

This package can automatically generate runtime types from type definitions.

ocaml-ppx-module-timer 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-base@0.15.0 ocaml-stdio@0.15.0 ocaml-time-now@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_module_timer
Licenses: Expat
Synopsis: Ppx rewriter that records top-level module startup times
Description:

Modules using ppx_module_timer have instrumentation to record their startup time.

ocaml-ppx-sexp-message 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-here@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_sexp_message
Licenses: Expat
Synopsis: Ppx rewriter for easy construction of s-expressions
Description:

Ppx_sexp_message aims to ease the creation of s-expressions in OCaml. This is mainly motivated by writing error and debugging messages, where one needs to construct a s-expression based on various element of the context such as function arguments.

ocaml-ppx-variants-conv 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-variantslib@0.15.0 ocaml-migrate-parsetree@2.4.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_variants_conv
Licenses: ASL 2.0
Synopsis: Generation of accessor and iteration functions for OCaml variant types
Description:

This package generates accessors and iteration functions for OCaml variant types.

ocaml-ppx-custom-printf 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppx-sexp-conv@0.15.1 ocaml-migrate-parsetree@2.4.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_custom_printf
Licenses: ASL 2.0
Synopsis: Printf-style format-strings for user-defined string conversion
Description:

Extensions to printf-style format-strings for user-defined string conversion.

ocaml-ppx-deriving-yaml 0.2.1
Propagated dependencies: ocaml-ppxlib@0.28.0 ocaml-ppx-deriving@5.2.1 ocaml-yaml@3.2.0 ocaml-odoc@2.2.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/patricoferris/ppx_deriving_yaml
Licenses: ISC
Synopsis: Yaml PPX Deriver
Description:

This package contains deriving conversion functions to and from yaml for OCaml types.

ocaml-ppx-fixed-literal 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_fixed_literal
Licenses: Expat
Synopsis: Simpler notation for fixed point literals
Description:

ppx-fixed-literal is a ppx rewriter that rewrites fixed point literal of the form 1.0v to conversion functions currently in scope.

ocaml-ppx-stable-witness 0.16.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_stable_witness
Licenses: Expat
Synopsis: Mark a type as stable across versions
Description:

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.

ocaml-ppx-yojson-conv-lib 0.15.0
Propagated dependencies: ocaml-yojson@2.0.2
Channel: guixrus
Location: guixrus/packages/common/ocaml.scm (guixrus packages common ocaml)
Home page: https://github.com/janestreet/ppx_yojson_conv_lib
Licenses: Expat
Synopsis: Runtime lib for ppx_yojson_conv
Description:

The Jane Street PPX runtime library for ppx_yojson_conv.

ocaml-ppx-deriving-yojson 3.7.0
Propagated dependencies: ocaml-yojson@2.0.2 ocaml-result@1.5 ocaml-ppx-deriving@5.2.1 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/ocaml-ppx/ppx_deriving_yojson
Licenses: Expat
Synopsis: JSON codec generator for OCaml
Description:

Ppx_deriving_yojson is a ppx_deriving plugin that provides a JSON codec generator.

ocaml-ppx-yojson-conv-lib 0.16.0
Propagated dependencies: ocaml-yojson@2.0.2
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_yojson_conv_lib
Licenses: Expat
Synopsis: Runtime library used by ocaml PPX yojson convertor
Description:

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.

ocaml-ppx-ignore-instrumentation 0.15.0
Propagated dependencies: ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_ignore_instrumentation
Licenses: Expat
Synopsis: Ignore Jane Street specific instrumentation extensions
Description:

Ignore Jane Street specific instrumentation extensions from internal PPXs or compiler features not yet upstreamed.

ocaml-ppx-disable-unused-warnings 0.15.0
Propagated dependencies: ocaml-base@0.15.0 ocaml-ppxlib@0.28.0
Channel: guix
Location: gnu/packages/ocaml.scm (gnu packages ocaml)
Home page: https://github.com/janestreet/ppx_disable_unused_warnings
Licenses: Expat
Synopsis: Simple ppx extension for commonly unused warnings
Description:

This package expands @disable_unused_warnings into @warning "-20-26-32-33-34-35-36-37-38-39-60-66-67"

Page: 12
Total results: 48