mirror of
https://github.com/github/semantic.git
synced 2024-12-18 12:21:57 +03:00
Merge branch 'master' into fix-abstract-semantics
This commit is contained in:
commit
224a4e206f
@ -52,6 +52,7 @@ instance Lower (Bindings address) where
|
|||||||
instance Show address => Show (Bindings address) where
|
instance Show address => Show (Bindings address) where
|
||||||
showsPrec d = showsUnaryWith showsPrec "Bindings" d . pairs
|
showsPrec d = showsUnaryWith showsPrec "Bindings" d . pairs
|
||||||
|
|
||||||
|
|
||||||
-- | A LIFO stack of maps of names to addresses, representing a lexically-scoped evaluation environment.
|
-- | A LIFO stack of maps of names to addresses, representing a lexically-scoped evaluation environment.
|
||||||
-- All behaviors can be assumed to be frontmost-biased: looking up "a" will check the most specific
|
-- All behaviors can be assumed to be frontmost-biased: looking up "a" will check the most specific
|
||||||
-- scope for "a", then the next, and so on.
|
-- scope for "a", then the next, and so on.
|
||||||
|
@ -52,4 +52,4 @@ instance (Ord address, Ord value) => Reducer (address, value) (Heap address valu
|
|||||||
snoc (Heap heap) (addr, a) = Heap (snoc heap (addr, a))
|
snoc (Heap heap) (addr, a) = Heap (snoc heap (addr, a))
|
||||||
|
|
||||||
instance (Show address, Show value) => Show (Heap address value) where
|
instance (Show address, Show value) => Show (Heap address value) where
|
||||||
showsPrec d = showsUnaryWith showsPrec "Heap" d . Monoidal.pairs . unHeap
|
showsPrec d = showsUnaryWith showsPrec "Heap" d . map (second toList) . Monoidal.pairs . unHeap
|
||||||
|
Loading…
Reference in New Issue
Block a user