Skip to content

Commit e06ab61

Browse files
author
Roland Peelen
committed
🔥 - Move stdlib back into jscomp
1 parent cc4cdc7 commit e06ab61

File tree

214 files changed

+161
-39358
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

214 files changed

+161
-39358
lines changed

jscomp/others/.depend

Lines changed: 0 additions & 162 deletions
This file was deleted.
File renamed without changes.
File renamed without changes.
File renamed without changes.

jscomp/others/belt_Array.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ external getUnsafe: (t<'a>, int) => 'a = "%array_unsafe_get"
2222

2323
external setUnsafe: (t<'a>, int, 'a) => unit = "%array_unsafe_set"
2424

25-
external getUndefined: (t<'a>, int) => Js.undefined<'a> = "%array_unsafe_get"
25+
external getUndefined: (t<'a>, int) => Js_undefined.t<'a> = "%array_unsafe_get"
2626

2727
/* external get: 'a t -> int -> 'a = "%array_safe_get" */
2828
let get = (arr, i) =>
@@ -52,7 +52,7 @@ let setExn = (arr, i, v) => {
5252

5353
@set external truncateToLengthUnsafe: (t<'a>, int) => unit = "length"
5454

55-
@new external makeUninitialized: int => array<Js.undefined<'a>> = "Array"
55+
@new external makeUninitialized: int => array<Js_undefined.t<'a>> = "Array"
5656

5757
@new external makeUninitializedUnsafe: int => array<'a> = "Array"
5858

jscomp/others/belt_MutableQueue.res

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ let peek = q =>
6666

6767
let peekUndefined = q =>
6868
switch q.first {
69-
| None => Js.undefined
70-
| Some(v) => Js.Undefined.return(v.content)
69+
| None => Js_undefined.empty
70+
| Some(v) => Js_undefined.return(v.content)
7171
}
7272

7373
let peekExn = q =>
@@ -111,17 +111,17 @@ let popExn = q =>
111111

112112
let popUndefined = q =>
113113
switch q.first {
114-
| None => Js.undefined
114+
| None => Js_undefined.empty
115115
| Some(x) =>
116116
let next = x.next
117117
if next == None {
118118
/* only one element */
119119
clear(q)
120-
Js.Undefined.return(x.content)
120+
Js_undefined.return(x.content)
121121
} else {
122122
q.length = q.length - 1
123123
q.first = next
124-
Js.Undefined.return(x.content)
124+
Js_undefined.return(x.content)
125125
}
126126
}
127127

jscomp/others/belt_MutableStack.res

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ let push = (s, x) => s.root = Some({head: x, tail: s.root})
3939

4040
let topUndefined = (s: t<'a>) =>
4141
switch s.root {
42-
| None => Js.undefined
43-
| Some(x) => Js.Undefined.return(x.head)
42+
| None => Js_undefined.empty
43+
| Some(x) => Js_undefined.return(x.head)
4444
}
4545

4646
let top = s =>
@@ -53,10 +53,10 @@ let isEmpty = s => s.root == None
5353

5454
let popUndefined = s =>
5555
switch s.root {
56-
| None => Js.undefined
56+
| None => Js_undefined.empty
5757
| Some(x) =>
5858
s.root = x.tail
59-
Js.Undefined.return(x.head)
59+
Js_undefined.return(x.head)
6060
}
6161

6262
let pop = s =>

jscomp/others/belt_internalAVLset.res

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,8 @@ let minimum = n =>
136136

137137
let minUndefined = n =>
138138
switch n {
139-
| None => Js.undefined
140-
| Some(n) => Js.Undefined.return(min0Aux(n))
139+
| None => Js_undefined.empty
140+
| Some(n) => Js_undefined.return(min0Aux(n))
141141
}
142142

143143
let rec max0Aux = n =>
@@ -154,8 +154,8 @@ let maximum = n =>
154154

155155
let maxUndefined = n =>
156156
switch n {
157-
| None => Js.undefined
158-
| Some(n) => Js.Undefined.return(max0Aux(n))
157+
| None => Js_undefined.empty
158+
| Some(n) => Js_undefined.return(max0Aux(n))
159159
}
160160

161161
let rec removeMinAuxWithRef = (n, v) =>
@@ -583,12 +583,12 @@ let rec get = (n: t<_>, x, ~cmp) =>
583583

584584
let rec getUndefined = (n: t<_>, x, ~cmp) =>
585585
switch n {
586-
| None => Js.Undefined.empty
586+
| None => Js_undefined.empty
587587
| Some(t) /* Node(l, v, r, _) */ =>
588588
let v = t.value
589589
let c = Belt_Id.getCmpInternal(cmp)(. x, v)
590590
if c == 0 {
591-
Js.Undefined.return(v)
591+
Js_undefined.return(v)
592592
} else {
593593
getUndefined(
594594
~cmp,

jscomp/others/belt_internalAVLtree.res

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ let minKey = n =>
143143

144144
let minKeyUndefined = n =>
145145
switch n {
146-
| None => Js.undefined
147-
| Some(n) => Js.Undefined.return(minKey0Aux(n))
146+
| None => Js_undefined.empty
147+
| Some(n) => Js_undefined.return(minKey0Aux(n))
148148
}
149149

150150
let rec maxKey0Aux = n =>
@@ -161,8 +161,8 @@ let maxKey = n =>
161161

162162
let maxKeyUndefined = n =>
163163
switch n {
164-
| None => Js.undefined
165-
| Some(n) => Js.Undefined.return(maxKey0Aux(n))
164+
| None => Js_undefined.empty
165+
| Some(n) => Js_undefined.return(maxKey0Aux(n))
166166
}
167167

168168
let rec minKV0Aux = n =>
@@ -179,8 +179,8 @@ let minimum = n =>
179179

180180
let minUndefined = n =>
181181
switch n {
182-
| None => Js.undefined
183-
| Some(n) => Js.Undefined.return(minKV0Aux(n))
182+
| None => Js_undefined.empty
183+
| Some(n) => Js_undefined.return(minKV0Aux(n))
184184
}
185185

186186
let rec maxKV0Aux = n =>
@@ -197,8 +197,8 @@ let maximum = n =>
197197

198198
let maxUndefined = n =>
199199
switch n {
200-
| None => Js.undefined
201-
| Some(n) => Js.Undefined.return(maxKV0Aux(n))
200+
| None => Js_undefined.empty
201+
| Some(n) => Js_undefined.return(maxKV0Aux(n))
202202
}
203203

204204
/* TODO: use kv ref */
@@ -714,12 +714,12 @@ let rec get = (n, x, ~cmp) =>
714714

715715
let rec getUndefined = (n, x, ~cmp) =>
716716
switch n {
717-
| None => Js.undefined
717+
| None => Js_undefined.empty
718718
| Some(n) =>
719719
let v = n.key
720720
let c = Belt_Id.getCmpInternal(cmp)(. x, v)
721721
if c == 0 {
722-
Js.Undefined.return(n.value)
722+
Js_undefined.return(n.value)
723723
} else {
724724
getUndefined(
725725
~cmp,

jscomp/others/belt_internalBuckets.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ let getBucketHistogram = h => {
128128

129129
let logStats = h => {
130130
let histogram = getBucketHistogram(h)
131-
Js.log({
131+
Js_log.log({
132132
"bindings": h.C.size,
133133
"buckets": A.length(h.C.buckets),
134134
"histogram": histogram,

jscomp/others/belt_internalBucketsType.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* You should have received a copy of the GNU Lesser General Public License
2222
* along with this program; if not, write to the Free Software
2323
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
24-
type opt<'a> = Js.undefined<'a>
24+
type opt<'a> = Js_undefined.t<'a>
2525

2626
type container<'hash, 'eq, 'c> = {
2727
mutable size: int /* number of entries */,
@@ -34,7 +34,7 @@ module A = Belt_Array
3434
external toOpt: opt<'a> => option<'a> = "#undefined_to_opt"
3535
external return: 'a => opt<'a> = "%identity"
3636

37-
let emptyOpt = Js.undefined
37+
let emptyOpt = Js_undefined.empty
3838
let rec power_2_above = (x, n) =>
3939
if x >= n {
4040
x

jscomp/others/belt_internalMapInt.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ let rec get = (n, x: key) =>
4646

4747
let rec getUndefined = (n, x: key) =>
4848
switch n {
49-
| None => Js.undefined
49+
| None => Js_undefined.empty
5050
| Some(n) =>
5151
let v = n.N.key
5252
if x == v {
53-
Js.Undefined.return(n.N.value)
53+
Js_undefined.return(n.N.value)
5454
} else {
5555
getUndefined(
5656
if x < v {

jscomp/others/belt_internalMapString.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ let rec get = (n, x: key) =>
4646

4747
let rec getUndefined = (n, x: key) =>
4848
switch n {
49-
| None => Js.undefined
49+
| None => Js_undefined.empty
5050
| Some(n) =>
5151
let v = n.N.key
5252
if x == v {
53-
Js.Undefined.return(n.N.value)
53+
Js_undefined.return(n.N.value)
5454
} else {
5555
getUndefined(
5656
if x < v {

0 commit comments

Comments
 (0)