simplification applies to exprs in decls

This commit is contained in:
Zachary Snow 2020-04-05 22:13:19 -04:00
parent 543a104683
commit df7277a6a0
1 changed files with 4 additions and 1 deletions

View File

@ -36,7 +36,10 @@ traverseDeclM decl = do
case decl of
Param Localparam _ x e -> modify $ Map.insert x e
_ -> return ()
return decl
let mi = MIPackageItem $ Decl decl
mi' <- traverseModuleItemM mi
let MIPackageItem (Decl decl') = mi'
return decl'
traverseModuleItemM :: ModuleItem -> State Info ModuleItem
traverseModuleItemM item = traverseExprsM traverseExprM item