@@ -32,59 +32,59 @@ data IdeDeclaration
3232 | IdeDeclValueOperator IdeValueOperator
3333 | IdeDeclTypeOperator IdeTypeOperator
3434 | IdeDeclModule P. ModuleName
35- deriving (Show , Eq , Ord , Generic , NFData )
35+ deriving (Show , Eq , Ord )
3636
3737data IdeValue = IdeValue
3838 { _ideValueIdent :: P. Ident
3939 , _ideValueType :: P. SourceType
40- } deriving (Show , Eq , Ord , Generic , NFData )
40+ } deriving (Show , Eq , Ord )
4141
4242data IdeType = IdeType
4343 { _ideTypeName :: P. ProperName 'P.TypeName
4444 , _ideTypeKind :: P. SourceType
4545 , _ideTypeDtors :: [(P. ProperName 'P.ConstructorName , P. SourceType )]
46- } deriving (Show , Eq , Ord , Generic , NFData )
46+ } deriving (Show , Eq , Ord )
4747
4848data IdeTypeSynonym = IdeTypeSynonym
4949 { _ideSynonymName :: P. ProperName 'P.TypeName
5050 , _ideSynonymType :: P. SourceType
5151 , _ideSynonymKind :: P. SourceType
52- } deriving (Show , Eq , Ord , Generic , NFData )
52+ } deriving (Show , Eq , Ord )
5353
5454data IdeDataConstructor = IdeDataConstructor
5555 { _ideDtorName :: P. ProperName 'P.ConstructorName
5656 , _ideDtorTypeName :: P. ProperName 'P.TypeName
5757 , _ideDtorType :: P. SourceType
58- } deriving (Show , Eq , Ord , Generic , NFData )
58+ } deriving (Show , Eq , Ord )
5959
6060data IdeTypeClass = IdeTypeClass
6161 { _ideTCName :: P. ProperName 'P.ClassName
6262 , _ideTCKind :: P. SourceType
6363 , _ideTCInstances :: [IdeInstance ]
64- } deriving (Show , Eq , Ord , Generic , NFData )
64+ } deriving (Show , Eq , Ord )
6565
6666data IdeInstance = IdeInstance
6767 { _ideInstanceModule :: P. ModuleName
6868 , _ideInstanceName :: P. Ident
6969 , _ideInstanceTypes :: [P. SourceType ]
7070 , _ideInstanceConstraints :: Maybe [P. SourceConstraint ]
71- } deriving (Show , Eq , Ord , Generic , NFData )
71+ } deriving (Show , Eq , Ord )
7272
7373data IdeValueOperator = IdeValueOperator
7474 { _ideValueOpName :: P. OpName 'P.ValueOpName
7575 , _ideValueOpAlias :: P. Qualified (Either P. Ident (P. ProperName 'P.ConstructorName ))
7676 , _ideValueOpPrecedence :: P. Precedence
7777 , _ideValueOpAssociativity :: P. Associativity
7878 , _ideValueOpType :: Maybe P. SourceType
79- } deriving (Show , Eq , Ord , Generic , NFData )
79+ } deriving (Show , Eq , Ord )
8080
8181data IdeTypeOperator = IdeTypeOperator
8282 { _ideTypeOpName :: P. OpName 'P.TypeOpName
8383 , _ideTypeOpAlias :: P. Qualified (P. ProperName 'P.TypeName )
8484 , _ideTypeOpPrecedence :: P. Precedence
8585 , _ideTypeOpAssociativity :: P. Associativity
8686 , _ideTypeOpKind :: Maybe P. SourceType
87- } deriving (Show , Eq , Ord , Generic , NFData )
87+ } deriving (Show , Eq , Ord )
8888
8989_IdeDeclValue :: Traversal' IdeDeclaration IdeValue
9090_IdeDeclValue f (IdeDeclValue x) = map IdeDeclValue (f x)
@@ -132,15 +132,15 @@ makeLenses ''IdeTypeOperator
132132data IdeDeclarationAnn = IdeDeclarationAnn
133133 { _idaAnnotation :: Annotation
134134 , _idaDeclaration :: IdeDeclaration
135- } deriving (Show , Eq , Ord , Generic , NFData )
135+ } deriving (Show , Eq , Ord )
136136
137137data Annotation
138138 = Annotation
139139 { _annLocation :: Maybe P. SourceSpan
140140 , _annExportedFrom :: Maybe P. ModuleName
141141 , _annTypeAnnotation :: Maybe P. SourceType
142142 , _annDocumentation :: Maybe Text
143- } deriving (Show , Eq , Ord , Generic , NFData )
143+ } deriving (Show , Eq , Ord )
144144
145145makeLenses ''Annotation
146146makeLenses ''IdeDeclarationAnn
@@ -153,7 +153,7 @@ type TypeAnnotations = Map P.Ident P.SourceType
153153newtype AstData a = AstData (ModuleMap (DefinitionSites a , TypeAnnotations ))
154154 -- ^ SourceSpans for the definition sites of values and types as well as type
155155 -- annotations found in a module
156- deriving (Show , Eq , Ord , Generic , NFData , Functor , Foldable )
156+ deriving (Show , Eq , Ord , Functor , Foldable )
157157
158158data IdeLogLevel = LogDebug | LogPerf | LogAll | LogDefault | LogNone
159159 deriving (Show , Eq )
@@ -326,7 +326,7 @@ encodeImport (P.runModuleName -> mn, importType, map P.runModuleName -> qualifie
326326
327327-- | Denotes the different namespaces a name in PureScript can reside in.
328328data IdeNamespace = IdeNSValue | IdeNSType | IdeNSModule
329- deriving (Show , Eq , Ord , Generic , NFData )
329+ deriving (Show , Eq , Ord )
330330
331331instance FromJSON IdeNamespace where
332332 parseJSON = Aeson. withText " Namespace" $ \ case
@@ -337,4 +337,4 @@ instance FromJSON IdeNamespace where
337337
338338-- | A name tagged with a namespace
339339data IdeNamespaced = IdeNamespaced IdeNamespace Text
340- deriving (Show , Eq , Ord , Generic , NFData )
340+ deriving (Show , Eq , Ord )
0 commit comments