Show
Ignore:
Timestamp:
10/06/06 06:20:13 (2 years ago)
Author:
audreyt
Message:

* Fix t/xx-uncategorized/pair_in_array.t - A single pair

in slurpy context does _not_ flatten into a Seq of two
elements after all.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Prim/List.hs

    r13763 r13971  
    290290op2Grep :: Val -> Val -> Eval Val 
    291291op2Grep sub@(VCode _) list = op2Grep list sub 
    292 op2Grep (VList [v@(VRef _)]) sub = op2Grep v sub 
     292-- op2Grep (VList [v@(VRef (MkRef IArray{}))]) sub = op2Grep v sub 
     293-- op2Grep (VList [v@(VRef (MkRef IHash{}))]) sub = op2Grep v sub 
    293294op2Grep list sub = do 
    294295    args <- fromVal list 
     
    302303op2Map :: Val -> Val -> Eval Val 
    303304op2Map sub@(VCode _) list = op2Map list sub 
    304 op2Map (VList [v@(VRef _)]) sub = op2Map v sub 
     305-- op2Map (VList [v@(VRef (MkRef IArray{}))]) sub = op2Map v sub 
     306-- op2Map (VList [v@(VRef (MkRef IHash{}))]) sub = op2Map v sub 
    305307op2Map list sub = do 
    306308    args  <- fromVal list 
    307     arity <- fmap length $ (fromVal sub >>= return . subParams) 
     309    arity <- fmap (length . subParams) (fromVal sub) 
    308310    evl  <- asks envEval 
    309311    vals <- mapMn args arity $ \x -> do 
     
    342344 
    343345op2Join :: Val -> Val -> Eval Val 
    344 op2Join (VList [x@(VRef _)]) y = op2Join x y 
     346-- op2Join (VList [x@(VRef _)]) y = op2Join x y 
    345347op2Join x y = do 
    346348    (strVal, listVal) <- ifValTypeIsa x "Scalar"