package ocaml-solo5-cross-aarch64

  1. Overview
  2. Docs
OCaml cross-compiler to the freestanding 64-bit ARM Solo5 backend

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v1.2.0.tar.gz
md5=4d07934aea2d32b77ba1b8bb062c6594
sha512=2ec008da088f7998d024b790679605813f1954de36b999031db0b003706e67f3f13554e93fa07be00f26633ea27c2b2f9f987e8b08f85c63f956bfbc306bd620

doc/compiler-libs.common/Matching/index.html

Module Matching

val for_tupled_function : scopes:Debuginfo.Scoped_location.scopes -> Location.t -> Ident.t list -> (Typedtree.pattern list * Lambda.lambda) list -> Typedtree.partial -> Lambda.lambda
val for_optional_arg_default : scopes:Debuginfo.Scoped_location.scopes -> Location.t -> Typedtree.pattern -> default_arg:Lambda.lambda -> param:Ident.t -> Lambda.lambda -> Lambda.lambda

for_optional_arg_default pat body ~default_arg ~param is:

  let $pat =
    match $param with
    | Some x -> x
    | None -> $default_arg
  in
  $body
exception Cannot_flatten
val flatten_pattern : int -> Typedtree.pattern -> Typedtree.pattern list
val expand_stringswitch : Lambda.scoped_location -> Lambda.lambda -> (string * Lambda.lambda) list -> Lambda.lambda option -> Lambda.lambda
val inline_lazy_force : Lambda.lambda -> Lambda.scoped_location -> Lambda.lambda