1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
open Ast.Value

let flush _v env =
  flush_all ();
  ([ Vnil () ], env)

let write v env =
  let sl =
    List.map
      (fun v ->
        let s, _env = Lua_stdlib_basic.tostring_value v env in
        s )
      v
  in
  List.iter
    (fun s ->
      print_string s;
      Format.print_flush () )
    sl;
  ([ Vnil () ], env)