mirror of https://github.com/zachjs/sv2v.git
convert needless patterns to concats
This commit is contained in:
parent
1f7c70dfe1
commit
97fda59c51
|
|
@ -445,7 +445,9 @@ convertAsgn structs types (lhs, expr) =
|
||||||
(Implicit Unspecified [], Bits (Right e'))
|
(Implicit Unspecified [], Bits (Right e'))
|
||||||
where e' = snd $ convertSubExpr e
|
where e' = snd $ convertSubExpr e
|
||||||
convertSubExpr (Pattern items) =
|
convertSubExpr (Pattern items) =
|
||||||
(Implicit Unspecified [], Pattern items')
|
if all (== Nothing) $ map fst items'
|
||||||
|
then (Implicit Unspecified [], Concat $ map snd items')
|
||||||
|
else (Implicit Unspecified [], Pattern items')
|
||||||
where
|
where
|
||||||
items' = map mapItem items
|
items' = map mapItem items
|
||||||
mapItem (mx, e) = (mx, snd $ convertSubExpr e)
|
mapItem (mx, e) = (mx, snd $ convertSubExpr e)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue