@@ -1027,7 +1027,7 @@ expandParams dec ps ns infs tm = en tm
1027 en (PAppBind fc f as) = PAppBind fc (en f) (map (fmap en) as)
1027 en (PAppBind fc f as) = PAppBind fc (en f) (map (fmap en) as)
1028 en (PCase fc c os) = PCase fc (en c) (map (pmap en) os)
1028 en (PCase fc c os) = PCase fc (en c) (map (pmap en) os)
1029 en (PIfThenElse fc c t f) = PIfThenElse fc (en c) (en t) (en f)
1029 en (PIfThenElse fc c t f) = PIfThenElse fc (en c) (en t) (en f)
1030− en (PRunElab fc tm) = PRunElab fc (en tm)
1030+ en (PRunElab fc tm ns) = PRunElab fc (en tm) ns
1031 en t = t
1031 en t = t
1033 nselem x [] = False
1033 nselem x [] = False
@@ -1493,7 +1493,7 @@ implicitise syn ignore ist tm = -- trace ("INCOMING " ++ showImp True tm) $
1493 imps top env (PHidden tm) = imps False env tm
1493 imps top env (PHidden tm) = imps False env tm
1494 imps top env (PUnifyLog tm) = imps False env tm
1494 imps top env (PUnifyLog tm) = imps False env tm
1495 imps top env (PNoImplicits tm) = imps False env tm
1495 imps top env (PNoImplicits tm) = imps False env tm
1496− imps top env (PRunElab fc tm) = imps False env tm
1496+ imps top env (PRunElab fc tm ns) = imps False env tm
1497 imps top env _ = return ()
1497 imps top env _ = return ()
1499 pibind using [] sc = sc
1499 pibind using [] sc = sc
@@ -1618,7 +1618,7 @@ addImpl' inpat env infns imp_meths ist ptm
1618 ai qq env ds (PQuasiquote tm g) = PQuasiquote (ai True env ds tm)
1618 ai qq env ds (PQuasiquote tm g) = PQuasiquote (ai True env ds tm)
1619 (fmap (ai True env ds) g)
1619 (fmap (ai True env ds) g)
1620 ai qq env ds (PUnquote tm) = PUnquote (ai False env ds tm)
1620 ai qq env ds (PUnquote tm) = PUnquote (ai False env ds tm)
1621− ai qq env ds (PRunElab fc tm) = PRunElab fc (ai False env ds tm)
1621+ ai qq env ds (PRunElab fc tm ns) = PRunElab fc (ai False env ds tm) ns
1622 ai qq env ds tm = tm
1622 ai qq env ds tm = tm
1624 handleErr (Left err) = PElabError err
1624 handleErr (Left err) = PElabError err
@@ -2042,7 +2042,7 @@ substMatchShadow n shs tm t = sm shs t where
2042 sm xs (PHidden x) = PHidden (sm xs x)
2042 sm xs (PHidden x) = PHidden (sm xs x)
2043 sm xs (PUnifyLog x) = PUnifyLog (sm xs x)
2043 sm xs (PUnifyLog x) = PUnifyLog (sm xs x)
2044 sm xs (PNoImplicits x) = PNoImplicits (sm xs x)
2044 sm xs (PNoImplicits x) = PNoImplicits (sm xs x)
2045− sm xs (PRunElab fc script) = PRunElab fc (sm xs script)
2045+ sm xs (PRunElab fc script ns) = PRunElab fc (sm xs script) ns
2046 sm xs x = x
2046 sm xs x = x
2048 fullApp (PApp _ (PApp fc f args) xs) = fullApp (PApp fc f (args ++ xs))
2048 fullApp (PApp _ (PApp fc f args) xs) = fullApp (PApp fc f (args ++ xs))
@@ -2171,5 +2171,5 @@ mkUniqueNames env tm = evalState (mkUniq tm) (S.fromList env) where
2171 mkUniq (PNoImplicits t) = liftM PNoImplicits (mkUniq t)
2171 mkUniq (PNoImplicits t) = liftM PNoImplicits (mkUniq t)
2172 mkUniq (PProof ts) = liftM PProof (mapM mkUniqT ts)
2172 mkUniq (PProof ts) = liftM PProof (mapM mkUniqT ts)
2173 mkUniq (PTactics ts) = liftM PTactics (mapM mkUniqT ts)
2173 mkUniq (PTactics ts) = liftM PTactics (mapM mkUniqT ts)
2174− mkUniq (PRunElab fc ts) = liftM (PRunElab fc ) (mkUniq ts)
2174+ mkUniq (PRunElab fc ts ns) = liftM (\tm -> PRunElab fc tm ns) (mkUniq ts)
2175 mkUniq t = return t
2175 mkUniq t = return t