Changeset 10
- Timestamp:
- 02/11/05 12:08:35 (4 years ago)
- svk:copy_cache_prev:
- 1041
- Location:
- src
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
src/Pretty.hs
r8 r10 43 43 pretty (VError x y) = "*** Error: " ++ x ++ "\n in " ++ show y 44 44 pretty (VArray (MkArray x)) = pretty (VList x) 45 pretty (VHash (MkHash x)) = show x 45 46 pretty VUndef = "undef" 46 47 -
src/Prim.hs
r9 r10 177 177 f :: [Val] -> Val 178 178 f = case arity of 179 0 -> op0 sym179 0 -> \(x:_) -> op0 sym (vCast x) 180 180 1 -> \[x] -> op1 sym (vCast x) 181 181 2 -> \[x,y] -> op2 sym (vCast x) (vCast y) … … 198 198 prms = map takeWord prms' 199 199 200 doFoldParam cxt [] [] = [buildParam cxt "" "$ x" (Val VUndef)]200 doFoldParam cxt [] [] = [buildParam cxt "" "$a" (Val VUndef)] 201 201 doFoldParam cxt [] (p:ps) = (buildParam cxt "" (strInc $ paramName p) (Val VUndef):p:ps) 202 202 doFoldParam cxt (s:name) ps = (buildParam cxt [s] name (Val VUndef) : ps) 203 203 204 204 foldParam :: String -> Params -> Params 205 foldParam "List" = doFoldParam "List" "*@ _"205 foldParam "List" = doFoldParam "List" "*@x" 206 206 foldParam _ = doFoldParam "Scalar" "" 207 207
