@@ -1505,6 +1505,19 @@ elabClause info opts (cnum, PClause fc fname lhs_in withs rhs_in whereblock)
1505 addErrRev (crhs, clhs)
1505 addErrRev (crhs, clhs)
1506 return $ Right (clhs, crhs)
1506 return $ Right (clhs, crhs)
1508+ pinfo :: ElabInfo -> [(Name, PTerm)] -> [Name] -> Int -> ElabInfo
1510+ = let newps = params info ++ ns
1511+ dsParams = map (\n -> (n, map fst newps)) ds
1512+ newb = addAlist dsParams (inblock info)
1513+ l = liftname info in
1514+ info { params = newps,
1516+ liftname = id -- (\n -> case lookupCtxt n newb of
1518+ -- _ -> MN i (show n)) . l
1508 mkLHSapp t@(PRef _ _) = trace ("APP " ++ show t) $ PApp fc t []
1521 mkLHSapp t@(PRef _ _) = trace ("APP " ++ show t) $ PApp fc t []
1509 mkLHSapp t = t
1522 mkLHSapp t = t
@@ -2157,18 +2170,6 @@ psolve tm = return ()
2157pvars ist (Bind n (PVar t) sc) = (n, delab ist t) : pvars ist sc
2170pvars ist (Bind n (PVar t) sc) = (n, delab ist t) : pvars ist sc
2158pvars ist _ = []
2171pvars ist _ = []
2161− = let newps = params info ++ ns
2162− dsParams = map (\n -> (n, map fst newps)) ds
2163− newb = addAlist dsParams (inblock info)
2164− l = liftname info in
2165− info { params = newps,
2167− liftname = id -- (\n -> case lookupCtxt n newb of
2169− -- _ -> MN i (show n)) . l
2172data ElabWhat = ETypes | EDefns | EAll
2173data ElabWhat = ETypes | EDefns | EAll
2173 deriving (Show, Eq)
2174 deriving (Show, Eq)