@@ -285,26 +285,27 @@ type Os.Path = iterative@append recursive@parent box choice {
285285
286286 .parent => Option<self@parent>,
287287 .append(Bytes) => self@append,
288-
289- .openFile => Result<Os.Error, Os.Reader>,
290- .createOrReplaceFile => Result<Os.Error, Os.Writer>,
291- .createNewFile => Result<Os.Error, Os.Writer>,
292- .appendToFile => Result<Os.Error, Os.Writer>,
293- .createOrAppendToFile => Result<Os.Error, Os.Writer>,
294-
295- .listDir => Result<Os.Error, List<self@append>>,
296- .traverseDir => Result<Os.Error, recursive@tree either {
297- .end!,
298- .file(self@append) self@tree,
299- .dir(self@append, self@tree) self@tree,
300- }>,
301- .createDir => Result<Os.Error, !>,
302288}
303289
304290dec Os.Path : [Bytes] Os.Path
305291
306292dec Os.Stdin : Os.Reader
307293dec Os.Stdout : Os.Writer
294+ dec Os.Stderr : Os.Writer
295+
296+ dec Os.OpenFile : [Os.Path] Result<Os.Error, Os.Reader>
297+ dec Os.CreateOrReplaceFile : [Os.Path] Result<Os.Error, Os.Writer>
298+ dec Os.CreateNewFile : [Os.Path] Result<Os.Error, Os.Writer>
299+ dec Os.AppendToFile : [Os.Path] Result<Os.Error, Os.Writer>
300+ dec Os.CreateOrAppendToFile : [Os.Path] Result<Os.Error, Os.Writer>
301+
302+ dec Os.CreateDir : [Os.Path] Result<Os.Error, !>
303+ dec Os.ListDir : [Os.Path] Result<Os.Error, List<Os.Path>>
304+ dec Os.TraverseDir : [Os.Path] Result<Os.Error, recursive either {
305+ .end!,
306+ .file(Os.Path) self,
307+ .dir(Os.Path, self) self,
308+ }>
308309
309310
310311/// Url
@@ -346,6 +347,12 @@ dec Http.Listen : [String] recursive either {
346347 .incoming(Http.Request, [Http.Response] Result<Http.Error, !>) self,
347348}
348349
350+
351+ /// Time
352+
353+ dec Time.Now : [!] Nat
354+
355+
349356/// Map
350357
351358type Map<k, v> = iterative choice {
@@ -395,8 +402,3 @@ dec Cell.Share : [type a] [a, dual Cell<a>] a
395402/// Debug
396403
397404dec Debug.Log : [String] !
398-
399-
400- /// Time
401-
402- dec Time.Now : [!] Nat
0 commit comments