Changeset 10597 for src/Pugs/Eval
- Timestamp:
- 06/11/06 09:36:46 (2 years ago)
- Files:
-
- 1 modified
-
src/Pugs/Eval/Var.hs (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Pugs/Eval/Var.hs
r10356 r10597 417 417 subscript. See 'reduce' for @\{\}@ and @\[\]@. 418 418 -} 419 inferExpCxt :: Exp -> Eval Cxt 420 inferExpCxt exp = return $ if isScalarLValue exp 421 then cxtItemAny 422 else cxtSlurpyAny 423 {- 419 424 inferExpCxt :: Exp -- ^ Expression to find the context of 420 425 -> Eval Cxt 421 inferExpCxt (Ann (Pos _) exp)= inferExpCxt exp426 inferExpCxt (Ann (Pos {}) exp) = inferExpCxt exp 422 427 inferExpCxt (Ann (Cxt cxt) _) = return cxt 423 428 inferExpCxt (Syn "," _) = return cxtSlurpyAny … … 425 430 inferExpCxt (Syn "{}" [_, exp]) = inferExpCxt exp 426 431 inferExpCxt (Syn (sigil:"{}") _) = return $ cxtOfSigil sigil 427 inferExpCxt (Val (VList _))= return cxtSlurpyAny432 inferExpCxt (Val (VList {})) = return cxtSlurpyAny 428 433 inferExpCxt (Val (VRef ref)) = do 429 434 cls <- asks envClasses … … 432 437 then cxtSlurpyAny 433 438 else CxtItem typ 434 inferExpCxt (Val _)= return cxtItemAny439 inferExpCxt (Val {}) = return cxtItemAny 435 440 inferExpCxt (Var (sigil:_)) = return $ cxtOfSigil sigil 436 441 inferExpCxt (App (Var "&list") _ _) = return cxtSlurpyAny … … 446 451 _ -> cxtSlurpyAny 447 452 inferExpCxt _ = return cxtSlurpyAny 453 -} 448 454 449 455 {-|
