Changeset 8298 for src/Pugs/Bind.hs
- Timestamp:
- 12/18/05 19:14:47 (3 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Bind.hs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Bind.hs
r8153 r8298 151 151 isNamedArg :: Exp -> Bool 152 152 isNamedArg (Syn "named" [(Val (VStr _)), _]) = True 153 isNamedArg (Syn "named" [Ann _ (Val (VStr _)), _]) = True -- should the Ann reach here? 153 154 isNamedArg arg@(Syn "named" _) = error $ "malformed named arg: " ++ show arg 154 155 isNamedArg _ = False … … 156 157 unwrapNamedArg :: Exp -> (String, Exp) 157 158 unwrapNamedArg (Syn "named" [(Val (VStr key)), val]) = (key, val) 159 unwrapNamedArg (Syn "named" [Ann _ (Val (VStr key)), val]) = (key, val) -- (see comment in isNamedArg) 158 160 unwrapNamedArg x = error $ "not a well-formed named arg: " ++ show x 159 161
