package bonsai

  1. Overview
  2. Docs
A library for building dynamic webapps, using Js_of_ocaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.17.0.tar.gz
sha256=c78c4476ee6b856846e2d0941e5965009d5e1b853e564b2b1bee61202f0b1ebb

doc/src/bonsai/bonsai.ml.html

Source file bonsai.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
module Stable = struct
  module Private = struct
    module Node_path = Node_path.Stable
    module Graph_info = Graph_info.Stable
  end
end

open! Core
open! Import

module Private = struct
  module Computation = Computation
  module Environment = Environment
  module Input = Input
  module Meta = Meta
  module Snapshot = Snapshot
  module Lifecycle = Lifecycle
  module Value = Value
  module Path = Path
  module Action = Action
  module Stabilization_tracker = Stabilization_tracker
  module Node_path = Node_path
  module Graph_info = Graph_info
  module Instrumentation = Instrumentation
  module Flatten_values = Flatten_values
  module Constant_fold = Constant_fold
  module Skeleton = Skeleton
  module Transform = Transform
  module Linter = Linter
  module Trampoline = Trampoline
  module Annotate_incr = Annotate_incr

  let path = Proc_layer2.path
  let gather = Eval.gather
  let pre_process = Pre_process.pre_process
  let reveal_value = Cont.Conv.reveal_value
  let conceal_value = Cont.Conv.conceal_value
  let top_level_handle = Cont.Conv.top_level_handle
  let handle = Cont.Conv.handle
  let perform = Cont.Conv.perform
  let set_perform_on_exception = Cont.Expert.For_bonsai_internal.set_perform_on_exception
end

include Proc_layer2

module For_open = struct
  module Computation = Computation
  module Effect = Effect
  module Value = Value
end

module Cont = Cont

module Arrow_deprecated = struct
  include Legacy_api
end