#lang planet chongkai/sml signature TextIO = sig val openIn : string -> instream val closeIn : instream -> unit val input : instream -> vector val inputAll : instream -> vector val inputNoBlock : instream -> vector option val input1 : instream -> elem option val inputN : instream * int -> vector val inputLine : instream -> string val endOfStream : instream -> bool val lookahead : instream -> elem option val scanStream : ((char, cs) StringCvt.reader -> ('a, cs) StringCvt.reader) -> instream -> 'a option val stdIn : instream val openOut : string -> outstream val openAppend : string -> outstream val closeOut : outstream -> unit val output : outstream * vector -> unit val output1 : outstream * elem -> unit val outputSubstr : outstream * substring -> unit val flushOut : outstream -> unit val stdOut : outstream val stdErr : outstream val print : string -> unit end