mirror of
https://github.com/github/semantic.git
synced 2024-12-22 14:21:31 +03:00
Note some todos for Value.
This commit is contained in:
parent
4a65cd0da0
commit
6d89beccea
@ -26,6 +26,9 @@ type ValueConstructors location
|
|||||||
-- | Open union of primitive values that terms can be evaluated to.
|
-- | Open union of primitive values that terms can be evaluated to.
|
||||||
type Value location = Union (ValueConstructors location)
|
type Value location = Union (ValueConstructors location)
|
||||||
|
|
||||||
|
-- TODO: Parameterize Value by the set of constructors s.t. each language can have a distinct value union.
|
||||||
|
-- TODO: Wrap the Value union in a newtype to differentiate from (eventual) à la carte Types.
|
||||||
|
|
||||||
data Closure location term = Closure [Name] term (Environment location (Value location term))
|
data Closure location term = Closure [Name] term (Environment location (Value location term))
|
||||||
deriving (Eq, Generic1, Ord, Show)
|
deriving (Eq, Generic1, Ord, Show)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user