Skip to content

Commit f8df76d

Browse files
committed
imports via running multiple files
1 parent 7a06370 commit f8df76d

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

bin/rustscript_cli.ml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,11 @@ let () =
2121
let args = Sys.get_argv () in
2222
let ss, state = Run.default_state () in
2323
match args |> Array.to_list with
24-
| [_; filename] -> let _state = Run.run_file filename (ss, state) in ()
2524
| [_] ->
2625
repl state ss
26+
| _::filenames ->
27+
let _ = List.fold_left ~init:(ss, state) ~f:(fun s f -> Run.run_file f s) filenames
28+
in
29+
()
2730
| _ ->
2831
printf "Usage: 'rustscript <filename>' or just 'rustscript' for REPL\n"

lib/stdlib.rsc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ let gt(a, b) = a > b
220220
let inspect(n) = inspect__builtin(n)
221221
let print(n) = print__builtin(n)
222222
let println(n) = println__builtin(n)
223-
let scanln(n) = scanln__builtin(n)
223+
let scanln() = scanln__builtin()
224224
let to_string(n) = to_string__builtin(n)
225225
let string_to_num(n) = string_to_num__builtin(n)
226226
let string_to_int(n) = string_to_int__builtin(n)

0 commit comments

Comments
 (0)