interpret package parameters as localparams

This commit is contained in:
Zachary Snow 2020-07-13 18:54:45 -06:00
parent b2291a2046
commit bf1d9283d7
1 changed files with 6 additions and 1 deletions

View File

@ -823,7 +823,7 @@ PackageItems :: { [PackageItem] }
| PITrace PackageItem PackageItems { $1 : $2 ++ $3 }
PackageItem :: { [PackageItem] }
: DeclTokens(";") { map Decl $ parseDTsAsDecls $1 }
| ParameterDecl(";") { map Decl $1 }
| ParameterDecl(";") { map (Decl . makeLocalparam) $1 }
| NonDeclPackageItem { $1 }
NonDeclPackageItem :: { [PackageItem] }
: "typedef" Type Identifier ";" { [Typedef $2 $3] }
@ -1462,4 +1462,9 @@ validateGenCases items =
where
(exprs, _) = unzip items
makeLocalparam :: Decl -> Decl
makeLocalparam (Param _ t x e) = Param Localparam t x e
makeLocalparam (ParamType _ x mt) = ParamType Localparam x mt
makeLocalparam other = other
}