Changeset 14480 for src/Pugs/Prim.hs

Show
Ignore:
Timestamp:
10/22/06 09:49:01 (2 years ago)
Author:
audreyt
svk:copy_cache_prev:
21625
Message:

* Pugs.Types: IO::Dir is not a subtype of IO, really...
* Pugs.Prim: Socket::close and IO::close should be two different things.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Prim.hs

    r14475 r14480  
    550550    return $ VSocket socket 
    551551op1 "flush" = guardedIO hFlush 
    552 op1 "close" = \v -> do 
    553     case v of 
    554         (VSocket _) -> guardedIO sClose v 
    555         _           -> guardedIO hClose v 
     552op1 "IO::close" = guardedIO hClose 
     553op1 "Socket::close" = guardedIO sClose 
    556554op1 "Pair::key" = fmap fst . (fromVal :: Val -> Eval VPair) 
    557555op1 "Pair::value" = \v -> do 
     
    19521950\\n   Bool      pre     say     safe (List)\ 
    19531951\\n   Bool      pre     Pugs::Safe::safe_print     safe     (Str)\ 
    1954 \\n   Bool      pre     close   unsafe (IO)\ 
    19551952\\n   Bool      pre     flush   unsafe (IO)\ 
    1956 \\n   Bool      pre     close   unsafe (Socket)\ 
     1953\\n   Bool      pre     IO::close   unsafe (IO:)\ 
     1954\\n   Bool      pre     Socket::close   unsafe (Socket:)\ 
    19571955\\n   Bool      pre     die     safe   (?Object)\ 
    19581956\\n   Bool      pre     warn    safe   (List)\ 
     
    21402138\\n   Any       pre     Code::retry_with    safe   (List)\ 
    21412139\\n   IO::Dir   pre     opendir    unsafe (Str)\ 
    2142 \\n   Str       pre     IO::Dir::read       unsafe,export (IO::Dir)\ 
    2143 \\n   List      pre     IO::Dir::read       unsafe,export (IO::Dir)\ 
    2144 \\n   Str       pre     IO::Dir::readdir    unsafe,export (IO::Dir)\ 
    2145 \\n   List      pre     IO::Dir::readdir    unsafe,export (IO::Dir)\ 
    2146 \\n   Bool      pre     IO::Dir::close      unsafe,export (IO::Dir)\ 
    2147 \\n   Bool      pre     IO::Dir::closedir   unsafe,export (IO::Dir)\ 
    2148 \\n   Bool      pre     IO::Dir::rewind     unsafe,export (IO::Dir)\ 
    2149 \\n   Bool      pre     IO::Dir::rewinddir  unsafe,export (IO::Dir)\ 
     2140\\n   Str       pre     IO::Dir::read       unsafe,export (IO::Dir:)\ 
     2141\\n   List      pre     IO::Dir::read       unsafe,export (IO::Dir:)\ 
     2142\\n   Str       pre     IO::Dir::readdir    unsafe,export (IO::Dir:)\ 
     2143\\n   List      pre     IO::Dir::readdir    unsafe,export (IO::Dir:)\ 
     2144\\n   Bool      pre     IO::Dir::close      unsafe,export (IO::Dir:)\ 
     2145\\n   Bool      pre     IO::Dir::closedir   unsafe,export (IO::Dir:)\ 
     2146\\n   Bool      pre     IO::Dir::rewind     unsafe,export (IO::Dir:)\ 
     2147\\n   Bool      pre     IO::Dir::rewinddir  unsafe,export (IO::Dir:)\ 
    21502148\\n   Any       pre     Pugs::Internals::reduceVar  unsafe (Str)\ 
    21512149\\n   Str       pre     Pugs::Internals::rule_pattern safe (Regex)\