Changeset 12347 for src/Pugs/Eval
- Timestamp:
- 08/17/06 04:27:38 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Eval/Var.hs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Eval/Var.hs
r12324 r12347 262 262 -- get superclasses 263 263 attrs <- fmap (fmap (filter (/= pkg) . nub)) $ findAttrs pkg 264 warn "ATTRS" attrs 264 265 if isNothing attrs || null (fromJust attrs) then fmap (err NoMatchingMulti) (findSub' var) else do 265 266 (`fix` (fromJust attrs)) $ \run pkgs -> do … … 393 394 metaVar :: Pkg -> Var 394 395 -- metaVar = MkVar SType TNone globalPkg CNone . cast 395 metaVar pkg = MkVar 396 metaVar pkg = cast (':':'*':cast pkg) 397 {- 398 MkVar 396 399 { v_sigil = SType 397 400 , v_twigil = TGlobal … … 400 403 , v_name = cast pkg 401 404 } 405 -} 402 406 403 407 err :: b -> Maybe a -> Either b a
