Module Kaitai.Types

module Identifier : sig ... end
module Ast : sig ... end

Ast module defines Kaitai Struct expression language.

type processExpr =
  1. | ProcessZlib
  2. | ProcessXor of {
    1. key : Ast.expr;
    }
  3. | ProcessRotate of {
    1. left : int;
    2. key : Ast.expr;
    }
  4. | ProcessCustom
module BitEndianness : sig ... end
module Endianness : sig ... end
module DocSpec : sig ... end

DocSpec module defines primitives for attaching documentation to kaitai specification files.

module InstanceIdentifier : sig ... end
module RepeatSpec : sig ... end

RepeatSpec defines possible repetitions of Kaitai primitives.

module ValidationSpec : sig ... end

ValidationSpec defines validation logic for Kaitai primitives.

module EnumValueSpec : sig ... end

For a reference implementation see.

module EnumSpec : sig ... end

For a reference implementation see.

module MetaSpec : sig ... end

For a reference implementation see.

module DataType : sig ... end

DataType module defines AST for describing underlying data types.

module AttrSpec : sig ... end

For a reference implementation see.

module InstanceSpec : sig ... end

For a reference implementation see.

module ParamDefSpec : sig ... end

For a reference implementation see.

module ClassSpec : sig ... end

For a reference implementation see.