use simple equality for parameters with integral defaults

This commit is contained in:
Zachary Snow 2020-07-20 18:12:05 -06:00
parent e88a6b9d84
commit 81890561a3
1 changed files with 3 additions and 0 deletions

View File

@ -25,6 +25,7 @@
module Convert.Wildcard (convert) where
import Control.Monad (when)
import Data.Bits ((.|.))
import Convert.Scoper
@ -42,6 +43,8 @@ traverseDeclM :: Decl -> Scoper Number Decl
traverseDeclM decl = do
case decl of
Param Localparam _ x (Number n) -> insertElem x n
Param Parameter _ x (Number n) ->
when (numberToInteger n /= Nothing) $ insertElem x n
_ -> return ()
let mi = MIPackageItem $ Decl decl
mi' <- traverseModuleItemM mi