improvements to type checking of record updates

This commit is contained in:
2026-02-15 21:38:44 -08:00
parent 197e3525bf
commit 3201139523
4 changed files with 27 additions and 8 deletions

View File

@@ -55,7 +55,7 @@ setFlag name fc flag = do
top <- getTop
let (Just (MkEntry fc nm ty def flags)) = lookupMap' name top.defs
| Nothing => error fc "\{show name} not declared"
modifyTop $ \ top => [ defs := (updateMap name (MkEntry fc name ty def (flag :: flags)) top.defs) ] top
modifyTop [ defs $= (updateMap name (MkEntry fc name ty def (flag :: flags))) ]
setDef : QName -> FC -> Tm -> Def List EFlag -> M Unit
setDef name fc ty def flags = do