summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
66ef8c8)
Previously, variables (in let expressions for example) could only be bound
to single values. This enables them to be bound to for example tuples as
well.
res_signal')
expandExpr binds (Var id) =
res_signal')
expandExpr binds (Var id) =
- return ([], [], [], Single (signal_id, ty))
+ return ([], [], [], bind)
where
-- Lookup the id in our binds map
where
-- Lookup the id in our binds map
- Single (signal_id, ty) = Maybe.fromMaybe
(error $ "Argument " ++ getOccString id ++ "is unknown")
(lookup id binds)
(error $ "Argument " ++ getOccString id ++ "is unknown")
(lookup id binds)