grisette-0.8.0.0: Symbolic evaluation as a library
Copyright(c) Sirui Lu 2024
LicenseBSD-3-Clause (see the LICENSE file)
Maintainersiruilu@cs.washington.edu
StabilityExperimental
PortabilityGHC only
Safe HaskellSafe-Inferred
LanguageHaskell2010

Grisette.Internal.TH.DeriveInstanceProvider

Description

 
Synopsis

Documentation

class DeriveInstanceProvider provider where Source #

A derive instance provider provides the instance declaration.

Methods

instanceDeclaration :: provider -> [[(TyVarBndrUnit, Maybe Type)]] -> [Pred] -> [Type] -> Q [Dec] Source #

data Strategy Source #

A strategy for deriving instances.

Instances

Instances details
Eq Strategy Source # 
Instance details

Defined in Grisette.Internal.TH.DeriveInstanceProvider

DeriveInstanceProvider Strategy Source # 
Instance details

Defined in Grisette.Internal.TH.DeriveInstanceProvider