Changeset 14381 for src/Pugs/Prim.hs
- Timestamp:
- 10/17/06 08:27:08 (2 years ago)
- svk:copy_cache_prev:
- 21206
- Files:
-
- 1 modified
-
src/Pugs/Prim.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Prim.hs
r14369 r14381 1103 1103 op2 "IO::say" = op2Print hPutStrLn 1104 1104 op2 "IO::print" = op2Print hPutStr 1105 op2 "printf" = op3 "IO::printf" (VHandle stdout) 1105 1106 op2 "BUILDALL" = cascadeMethod reverse "BUILD" 1106 1107 op2 "Pugs::Internals::install_pragma_value" = \x y -> do … … 1337 1338 modeOf 2 = SeekFromEnd 1338 1339 modeOf m = error ("Unknown seek mode: " ++ (show m)) 1340 op3 "IO::printf" = \x y z -> do 1341 rv <- evalExp $ App (_Var "&sprintf") Nothing [Val y, Val z] 1342 op2Print hPutStr x rv 1339 1343 op3 other = \_ _ _ -> fail ("Unimplemented 3-ary op: " ++ other) 1340 1344 … … 1933 1937 \\n Bool pre print safe ()\ 1934 1938 \\n Bool pre print safe (List)\ 1939 \\n Bool pre IO::printf unsafe (IO: Str, List)\ 1940 \\n Bool pre printf safe (Str, List)\ 1935 1941 \\n Str pre Pugs::Internals::sprintf safe (Str, Num|Rat|Int|Str)\ 1936 1942 \\n Bool pre IO::say unsafe (IO)\
