package owi

  1. Overview
  2. Docs

Module OwiSource

Sourcemodule Check : sig ... end

Initial check done on a module.

Sourcemodule Compile : sig ... end

Utility functions to compile a module until a given step.

module Convert : sig ... end
module Float32 : sig ... end
module Float64 : sig ... end
Sourcemodule Int32 : sig ... end

Custom Int32 module for Wasm.

Sourcemodule Int64 : sig ... end

Custom Int64 module for Wasm.

Sourcemodule Interpret : sig ... end

Module to interpret a linked module.

module Lexer : sig ... end

Module to link a simplified/extern module and producing a runnable module along with a link state.

Sourcemodule Log : sig ... end

Module to enable or disable the printing of debug logs.

module Menhir_parser : sig ... end
Sourcemodule Parse : sig ... end

Module providing functions to parse a wasm script from various kind of inputs.

Sourcemodule Pp : sig ... end

Module to pretty print the various types such as text module or simplified module.

Sourcemodule Script : sig ... end

Module to execute a full Wasm script.

Sourcemodule Simplify : sig ... end

Module to simplify a text module. It contains the types of simplified modules.

module Spectest : sig ... end
module Stack : sig ... end
Sourcemodule Typecheck : sig ... end

Module to typecheck a simplified module.

Sourcemodule Types : sig ... end

Types of text modules, as produced by the parser. Many parts of it are reused later in the interpreter.

Sourcemodule Value : sig ... end

Module to define externref values in OCaml. You should look in the `example` directory to understand how to use this before reading the code...

module Wutf8 : sig ... end