Format a NameDef constant more nicely.
This commit is contained in:
parent
a7877ecd68
commit
d9e00294f9
|
@ -84,15 +84,15 @@ declareSizesArray = applyDepthSM doStructured
|
||||||
where
|
where
|
||||||
defineSizesName :: Meta -> A.Name -> A.SpecType -> PassM ()
|
defineSizesName :: Meta -> A.Name -> A.SpecType -> PassM ()
|
||||||
defineSizesName m n spec
|
defineSizesName m n spec
|
||||||
= defineName n $ A.NameDef {
|
= defineName n $ A.NameDef { A.ndMeta = m
|
||||||
A.ndMeta = m
|
, A.ndName = A.nameName n
|
||||||
,A.ndName = A.nameName n
|
, A.ndOrigName = A.nameName n
|
||||||
,A.ndOrigName = A.nameName n
|
, A.ndNameType = A.VariableName
|
||||||
,A.ndNameType = A.VariableName
|
, A.ndSpecType = spec
|
||||||
,A.ndSpecType = spec
|
, A.ndAbbrevMode = A.ValAbbrev
|
||||||
,A.ndAbbrevMode = A.ValAbbrev
|
, A.ndPlacement = A.Unplaced
|
||||||
,A.ndPlacement = A.Unplaced}
|
}
|
||||||
|
|
||||||
-- Strips all the array subscripts from a variable:
|
-- Strips all the array subscripts from a variable:
|
||||||
findInnerVar :: A.Variable -> (Maybe A.Expression, A.Variable)
|
findInnerVar :: A.Variable -> (Maybe A.Expression, A.Variable)
|
||||||
findInnerVar wv@(A.SubscriptedVariable m sub v) = case sub of
|
findInnerVar wv@(A.SubscriptedVariable m sub v) = case sub of
|
||||||
|
|
Loading…
Reference in New Issue
Block a user