1
1
mirror of https://github.com/github/semantic.git synced 2024-11-24 00:42:33 +03:00

Abstract over the context constraints in Analysis.Concrete.

This commit is contained in:
Rob Rix 2019-10-28 13:32:35 -04:00
parent 3c1cdcb437
commit ed65e40003
No known key found for this signature in database
GPG Key ID: F188A01508EA1CF7

View File

@ -1,4 +1,4 @@
{-# LANGUAGE ConstraintKinds, DerivingVia, FlexibleContexts, FlexibleInstances, LambdaCase, MultiParamTypeClasses, NamedFieldPuns, OverloadedStrings, RankNTypes, RecordWildCards, ScopedTypeVariables, TypeApplications, TypeOperators, UndecidableInstances #-}
{-# LANGUAGE ConstraintKinds, DerivingVia, FlexibleContexts, FlexibleInstances, LambdaCase, MultiParamTypeClasses, NamedFieldPuns, OverloadedStrings, QuantifiedConstraints, RankNTypes, RecordWildCards, ScopedTypeVariables, TypeApplications, TypeOperators, UndecidableInstances #-}
module Analysis.Concrete
( Concrete(..)
, concrete
@ -88,7 +88,7 @@ concrete eval
runFile
:: forall term name m c sig
. ( c (Either (Path.AbsRelFile, Span, String))
. ( forall ctx . Functor ctx => c ctx
, Effect c sig
, Foldable term
, IsString name