Changeset 14547 for src/Pugs/Prim.hs
- Timestamp:
- 10/30/06 04:04:52 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Prim.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim.hs
r14544 r14547 458 458 obj <- createObject (mkType "IO::Dir") [] 459 459 return . VObject $ obj{ objOpaque = Just $ toDyn dir } 460 op1 "IO::Dir::close" = \v -> 461 ifValTypeIsa v "IO::Dir" (op1 "IO::Dir::closedir" v) $ case v of 462 VHandle{} -> op1 "IO::close" v 463 VSocket{} -> op1 "Socket::close" v 464 _ -> die "Close" v 460 op1 "IO::Dir::close" = op1 "IO::Dir::closedir" 465 461 op1 "IO::Dir::closedir" = guardedIO (closeDirStream . fromObject) 466 462 op1 "IO::Dir::rewind" = op1 "IO::Dir::rewinddir" … … 1681 1677 ("export" `isSuffixOf` traits) 1682 1678 (ret:assoc:sym:traits:prms) = words str 1683 takeWord = takeWhile isWord . dropWhile (not . isWord) 1679 takeWord = takeWord' . dropWhile (not . isWord) 1680 takeWord' "" = "" 1681 takeWord' (':':':':xs) = (':':':':takeWord' xs) 1682 takeWord' (x:xs) | isWord x = (x:takeWord' xs) 1683 takeWord' _ = "" 1684 1684 isWord = not . (`elem` "(),:") 1685 1685 prms' = map takeWord prms … … 1966 1966 \\n Bool pre Pugs::Safe::safe_print safe (Str)\ 1967 1967 \\n Bool pre flush unsafe (IO)\ 1968 \\n Bool pre IO::close unsafe (IO:)\1969 \\n Bool pre Socket::close unsafe (Socket:)\1968 \\n Bool pre IO::close unsafe,export (IO:)\ 1969 \\n Bool pre Socket::close unsafe,export (Socket:)\ 1970 1970 \\n Bool pre die safe (?Object)\ 1971 1971 \\n Bool pre warn safe (List)\
