-
Notifications
You must be signed in to change notification settings - Fork 465
/
Copy pathbs_dyn.js
177 lines (154 loc) · 4.06 KB
/
bs_dyn.js
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
'use strict';
var Block = require("./block");
var Caml_array = require("./caml_array");
var $$Array = require("./array");
function int32_to_value(x) {
return /* Int32 */Block.__(0, [x]);
}
function int64_to_value(x) {
return /* Int64 */Block.__(1, [x]);
}
function int_to_value(x) {
return /* Int */Block.__(2, [x]);
}
function nativeint_to_value(x) {
return /* Nativeint */Block.__(3, [x]);
}
function bool_to_value(x) {
return /* Bool */Block.__(4, [x]);
}
function float_to_value(x) {
return /* Float */Block.__(5, [x]);
}
function char_to_value(x) {
return /* Char */Block.__(6, [x]);
}
function string_to_value(x) {
return /* String */Block.__(7, [x]);
}
function array_map(f, a) {
var l = a.length;
if (l) {
var r = Caml_array.caml_make_vect(l, f(a[0]));
for(var i = 1 ,i_finish = l - 1 | 0; i <= i_finish; ++i){
r[i] = f(a[i]);
}
return r;
}
else {
return /* array */[];
}
}
function array_to_value(k) {
return function (x) {
return /* Array */Block.__(10, [array_map(k, x)]);
};
}
function list_to_value(k) {
return function (x) {
return /* Array */Block.__(10, [array_map(k, $$Array.of_list(x))]);
};
}
function record_to_value(labels, v) {
return /* Record */Block.__(12, [
labels,
v
]);
}
function variant_to_value(labels, tag, vs) {
return /* Variant */Block.__(13, [
labels,
tag,
vs
]);
}
function tuple_2_to_value(k0, k1) {
return function (param) {
return /* Tuple */Block.__(9, [/* array */[
k0(param[0]),
k1(param[1])
]]);
};
}
function tuple_3_to_value(k0, k1, k2) {
return function (param) {
return /* Tuple */Block.__(9, [/* array */[
k0(param[0]),
k1(param[1]),
k2(param[2])
]]);
};
}
function tuple_4_to_value(k0, k1, k2, k3) {
return function (param) {
return /* Tuple */Block.__(9, [/* array */[
k0(param[0]),
k1(param[1]),
k2(param[2]),
k3(param[3])
]]);
};
}
function tuple_5_to_value(k0, k1, k2, k3, k4) {
return function (param) {
return /* Tuple */Block.__(9, [/* array */[
k0(param[0]),
k1(param[1]),
k2(param[2]),
k3(param[3]),
k4(param[4])
]]);
};
}
function tuple_6_to_value(k0, k1, k2, k3, k4, k5) {
return function (param) {
return /* Tuple */Block.__(9, [/* array */[
k0(param[0]),
k1(param[1]),
k2(param[2]),
k3(param[3]),
k4(param[4]),
k5(param[5])
]]);
};
}
function option_to_value(k) {
return function (x) {
if (x) {
return /* OptionSome */Block.__(8, [k(x[0])]);
}
else {
return /* OptionNone */0;
}
};
}
function shape_of_record(labels) {
return labels;
}
function shape_of_variant(constructors, arities) {
return /* record */[
/* constructors */constructors,
/* arities */arities
];
}
exports.int32_to_value = int32_to_value;
exports.int64_to_value = int64_to_value;
exports.int_to_value = int_to_value;
exports.nativeint_to_value = nativeint_to_value;
exports.bool_to_value = bool_to_value;
exports.float_to_value = float_to_value;
exports.char_to_value = char_to_value;
exports.string_to_value = string_to_value;
exports.array_to_value = array_to_value;
exports.list_to_value = list_to_value;
exports.option_to_value = option_to_value;
exports.record_to_value = record_to_value;
exports.variant_to_value = variant_to_value;
exports.tuple_2_to_value = tuple_2_to_value;
exports.tuple_3_to_value = tuple_3_to_value;
exports.tuple_4_to_value = tuple_4_to_value;
exports.tuple_5_to_value = tuple_5_to_value;
exports.tuple_6_to_value = tuple_6_to_value;
exports.shape_of_variant = shape_of_variant;
exports.shape_of_record = shape_of_record;
/* int32_to_value Not a pure module */