Skip to content

Commit e0e7279

Browse files
committed
Make compiler libs ready for uncurried.
Adapt cases of partial applications. Following from #6764
1 parent 60f3e16 commit e0e7279

23 files changed

+233
-243
lines changed

jscomp/runtime/caml_obj.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,8 +283,8 @@ and aux_obj_compare = (a: Obj.t, b: Obj.t) => {
283283
}
284284
}
285285

286-
let do_key_a = do_key((a, b, min_key_rhs))
287-
let do_key_b = do_key((b, a, min_key_lhs))
286+
let do_key_a = key => do_key((a, b, min_key_rhs), key)
287+
let do_key_b = key => do_key((b, a, min_key_lhs), key)
288288
O.for_in(a, do_key_a)
289289
O.for_in(b, do_key_b)
290290
let res = switch (min_key_lhs.contents, min_key_rhs.contents) {

jscomp/stdlib-406/arg.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ let add_help = speclist => {
109109

110110
let usage_b = (buf, speclist, errmsg) => {
111111
Buffer.add_string(buf, `${errmsg}\n`)
112-
List.iter(print_spec(buf), add_help(speclist))
112+
List.iter(x => print_spec(buf, x), add_help(speclist))
113113
}
114114

115115
let usage_string = (speclist, errmsg) => {
@@ -423,5 +423,5 @@ let align = (~limit=max_int, speclist) => {
423423
let completed = add_help(speclist)
424424
let len = List.fold_left(max_arg_len, 0, completed)
425425
let len = min(len, limit)
426-
List.map(add_padding(len), completed)
426+
List.map(x => add_padding(len, x), completed)
427427
}

jscomp/stdlib-406/filename.res

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,9 @@ module Unix = {
114114
let temp_dir_name = try Sys.getenv("TMPDIR") catch {
115115
| Not_found => "/tmp"
116116
}
117-
let quote = generic_quote("'\\''")
118-
let basename = generic_basename(is_dir_sep, current_dir_name)
119-
let dirname = generic_dirname(is_dir_sep, current_dir_name)
117+
let quote = x => generic_quote("'\\''", x)
118+
let basename = x => generic_basename(is_dir_sep, current_dir_name, x)
119+
let dirname = x => generic_dirname(is_dir_sep, current_dir_name, x)
120120
}
121121

122122
module Win32 = {
@@ -221,8 +221,8 @@ module Cygwin = {
221221
let check_suffix = Win32.check_suffix
222222
let temp_dir_name = Unix.temp_dir_name
223223
let quote = Unix.quote
224-
let basename = generic_basename(is_dir_sep, current_dir_name)
225-
let dirname = generic_dirname(is_dir_sep, current_dir_name)
224+
let basename = x => generic_basename(is_dir_sep, current_dir_name, x)
225+
let dirname = x => generic_dirname(is_dir_sep, current_dir_name, x)
226226
}
227227

228228
let (

jscomp/stdlib-406/genlex.resi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,4 +70,4 @@ type token =
7070
Blanks and newlines are skipped. Comments delimited by [(*] and [*)]
7171
are skipped as well, and can be nested. A {!Stream.Failure} exception
7272
is raised if end of stream is unexpectedly reached.*/
73-
let make_lexer: (list<string>, Stream.t<char>) => Stream.t<token>
73+
let make_lexer: list<string> => (Stream.t<char> => Stream.t<token>)

jscomp/stdlib-406/lexing.res

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ let zero_pos = {
161161
}
162162

163163
let from_function = f => {
164-
refill_buff: lex_refill(f, Bytes.create(512)),
164+
refill_buff: x => lex_refill(f, Bytes.create(512), x),
165165
lex_buffer: Bytes.create(1024),
166166
lex_buffer_len: 0,
167167
lex_abs_pos: 0,

jscomp/stdlib-406/list.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ let rec find_opt = (p, param) =>
352352
}
353353
}
354354

355-
let find_all = p => {
355+
let find_all = (p, l) => {
356356
let rec find = (accu, param) =>
357357
switch param {
358358
| list{} => rev(accu)
@@ -363,7 +363,7 @@ let find_all = p => {
363363
find(accu, l)
364364
}
365365
}
366-
find(list{})
366+
find(list{}, l)
367367
}
368368

369369
let filter = find_all

jscomp/stdlib-406/listLabels.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ let rec find_opt = (~f as p, param) =>
352352
}
353353
}
354354

355-
let find_all = (~f as p) => {
355+
let find_all = (~f as p, l) => {
356356
let rec find = (accu, param) =>
357357
switch param {
358358
| list{} => rev(accu)
@@ -363,7 +363,7 @@ let find_all = (~f as p) => {
363363
find(accu, l)
364364
}
365365
}
366-
find(list{})
366+
find(list{}, l)
367367
}
368368

369369
let filter = find_all

jscomp/test/a_string_test.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

jscomp/test/gpr_2608_test.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

jscomp/test/mario_game.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)