1
1
mirror of https://github.com/github/semantic.git synced 2024-12-19 12:51:52 +03:00

Simplify the context for Evaluating’s MonadAnalysis instance.

This commit is contained in:
Rob Rix 2018-03-23 20:35:17 -04:00
parent 8fe368145d
commit 3800759ba3

View File

@ -77,13 +77,9 @@ instance Members (EvaluatingEffects term value) effects => MonadEvaluator term v
askModuleStack = raise ask
instance ( Evaluatable (Base term)
, FreeVariables term
, Members (EvaluatingEffects term value) effects
, MonadAddressable (LocationFor value) value (Evaluating term value effects)
instance ( Members (EvaluatingEffects term value) effects
, MonadValue value (Evaluating term value effects)
, Recursive term
, Show (LocationFor value)
)
=> MonadAnalysis term value (Evaluating term value effects) where
type RequiredEffects term value (Evaluating term value effects) = EvaluatingEffects term value