virtual_input.ml
terml
1 2 3 4 5 6 let queue = Queue.create () let enqueue input = List.iter (fun i -> Queue.push i queue) input module Virtual : Input_source.t = struct let read () = if Queue.is_empty queue then `End else `Read (Queue.take queue) end
1 2 3 4 5 6
let queue = Queue.create () let enqueue input = List.iter (fun i -> Queue.push i queue) input module Virtual : Input_source.t = struct let read () = if Queue.is_empty queue then `End else `Read (Queue.take queue) end