Changeset 5847 for src/Pugs/Bind.hs
- Timestamp:
- 07/27/05 17:52:20 (3 years ago)
- svk:copy_cache_prev:
- 7758
- Files:
-
- 1 modified
-
src/Pugs/Bind.hs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Bind.hs
r5807 r5847 134 134 doBindArray :: Exp -> (Bindings, VInt) -> (Param, Char) -> MaybeError (Bindings, VInt) 135 135 doBindArray _ (xs, -1) (p, '@') = return (((p, emptyArrayExp):xs), -1) 136 doBindArray _ (_, -1) (p, '$') = fail $ "Slurpy array followed by slurpy scalar: " ++ show p136 doBindArray _ (_, -1) (p, _) = fail $ "Slurpy array followed by slurpy scalar: " ++ show p 137 137 doBindArray v (xs, n) (p, '@') = return (((p, doSlice v n):xs), -1) 138 doBindArray v (xs, n) (p, '$') = case v of138 doBindArray v (xs, n) (p, _) = case v of 139 139 (Syn "," []) -> fail $ "Insufficient arguments for slurpy scalar" 140 140 _ -> return (((p, doIndex v n):xs), n+1) 141 doBindArray _ (_, _) (_, x) = internalError $ "doBindArray: unexpected char: " ++ (show x)141 -- doBindArray _ (_, _) (_, x) = internalError $ "doBindArray: unexpected char: " ++ (show x) 142 142 143 143 {-|
