mirror of https://github.com/zachjs/sv2v.git
interpret package parameters as localparams
This commit is contained in:
parent
b2291a2046
commit
bf1d9283d7
|
|
@ -823,7 +823,7 @@ PackageItems :: { [PackageItem] }
|
||||||
| PITrace PackageItem PackageItems { $1 : $2 ++ $3 }
|
| PITrace PackageItem PackageItems { $1 : $2 ++ $3 }
|
||||||
PackageItem :: { [PackageItem] }
|
PackageItem :: { [PackageItem] }
|
||||||
: DeclTokens(";") { map Decl $ parseDTsAsDecls $1 }
|
: DeclTokens(";") { map Decl $ parseDTsAsDecls $1 }
|
||||||
| ParameterDecl(";") { map Decl $1 }
|
| ParameterDecl(";") { map (Decl . makeLocalparam) $1 }
|
||||||
| NonDeclPackageItem { $1 }
|
| NonDeclPackageItem { $1 }
|
||||||
NonDeclPackageItem :: { [PackageItem] }
|
NonDeclPackageItem :: { [PackageItem] }
|
||||||
: "typedef" Type Identifier ";" { [Typedef $2 $3] }
|
: "typedef" Type Identifier ";" { [Typedef $2 $3] }
|
||||||
|
|
@ -1462,4 +1462,9 @@ validateGenCases items =
|
||||||
where
|
where
|
||||||
(exprs, _) = unzip items
|
(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
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue