indigo-0.2.2: Convenient imperative eDSL over Lorentz.

Indigo.Backend.Prelude

Description

This module is intended to be imported instead of morley-prelude by Backend Indigo modules.

This only serves the purpose of listing hiding rules once and avoid boilerplate.

Synopsis

# Documentation

(++) :: [a] -> [a] -> [a] infixr 5 #

Append two lists, i.e.,

[x1, ..., xm] ++ [y1, ..., yn] == [x1, ..., xm, y1, ..., yn]
[x1, ..., xm] ++ [y1, ...] == [x1, ..., xm, y1, ...]

If the first list is not finite, the result is the first list.

seq :: a -> b -> b infixr 0 #

The value of seq a b is bottom if a is bottom, and otherwise equal to b. In other words, it evaluates the first argument a to weak head normal form (WHNF). seq is usually introduced to improve performance by avoiding unneeded laziness.

A note on evaluation order: the expression seq a b does not guarantee that a will be evaluated before b. The only guarantee given by seq is that the both a and b will be evaluated before seq returns a value. In particular, this means that b may be evaluated before a. If you need to guarantee a specific order of evaluation, you must use the function pseq from the "parallel" package.

filter :: (a -> Bool) -> [a] -> [a] #

O(n). filter, applied to a predicate and a list, returns the list of those elements that satisfy the predicate; i.e.,

filter p xs = [ x | x <- xs, p x]
>>> filter odd [1, 2, 3]
[1,3]


zip :: [a] -> [b] -> [(a, b)] #

O(min(m,n)). zip takes two lists and returns a list of corresponding pairs.

zip [1, 2] ['a', 'b'] = [(1, 'a'), (2, 'b')]

If one input list is short, excess elements of the longer list are discarded:

zip [1] ['a', 'b'] = [(1, 'a')]
zip [1, 2] ['a'] = [(1, 'a')]

zip is right-lazy:

zip [] _|_ = []
zip _|_ [] = _|_

zip is capable of list fusion, but it is restricted to its first list argument and its resulting list.

fst :: (a, b) -> a #

Extract the first component of a pair.

snd :: (a, b) -> b #

Extract the second component of a pair.

otherwise is defined as the value True. It helps to make guards more readable. eg.

 f x | x < 0     = ...
| otherwise = ...

($) :: forall (r :: RuntimeRep) a (b :: TYPE r). (a -> b) -> a -> b infixr 0 # Application operator. This operator is redundant, since ordinary application (f x) means the same as (f$ x). However, $ has low, right-associative binding precedence, so it sometimes allows parentheses to be omitted; for example: f$ g $h x = f (g (h x)) It is also useful in higher-order situations, such as map ($ 0) xs, or zipWith ($) fs xs. Note that ($) is levity-polymorphic in its result type, so that foo \$ True where foo :: Bool -> Int# is well-typed.

fromIntegral :: (Integral a, Num b) => a -> b #

general coercion from integral types

realToFrac :: (Real a, Fractional b) => a -> b #

general coercion to fractional types

guard :: Alternative f => Bool -> f () #

Conditional failure of Alternative computations. Defined by

guard True  = pure ()
guard False = empty


#### Examples

Expand

Common uses of guard include conditionally signaling an error in an error monad and conditionally rejecting the current choice in an Alternative-based parser.

As an example of signaling an error in the error monad Maybe, consider a safe division function safeDiv x y that returns Nothing when the denominator y is zero and Just (x div y) otherwise. For example:

>>> safeDiv 4 0
Nothing
>>> safeDiv 4 2
Just 2


A definition of safeDiv using guards, but not guard:

safeDiv :: Int -> Int -> Maybe Int
safeDiv x y | y /= 0    = Just (x div y)
| otherwise = Nothing


A definition of safeDiv using guard and Monad do-notation:

safeDiv :: Int -> Int -> Maybe Int
safeDiv x y = do
guard (y /= 0)
return (x div y)


join :: Monad m => m (m a) -> m a #

The join function is the conventional monad join operator. It is used to remove one level of monadic structure, projecting its bound argument into the outer level.

#### Examples

Expand

A common use of join is to run an IO computation returned from an STM transaction, since STM transactions can't perform IO directly. Recall that

atomically :: STM a -> IO a


is used to run STM transactions atomically. So, by specializing the types of atomically and join to

atomically :: STM (IO b) -> IO (IO b)
join       :: IO (IO b)  -> IO b


we can compose them as

join . atomically :: STM (IO b) -> IO b


to run an STM transaction and the IO action it returns.

class Bounded a where #

The Bounded class is used to name the upper and lower limits of a type. Ord is not a superclass of Bounded since types that are not totally ordered may also have upper and lower bounds.

The Bounded class may be derived for any enumeration type; minBound is the first constructor listed in the data declaration and maxBound is the last. Bounded may also be derived for single-constructor datatypes whose constituent types are in Bounded.

Methods

minBound :: a #

maxBound :: a #

#### Instances

Instances details
 Since: base-2.1 Instance detailsDefined in GHC.Enum Methods Since: base-2.1 Instance detailsDefined in GHC.Enum Methods Since: base-2.1 Instance detailsDefined in GHC.Enum Methods Since: base-2.1 Instance detailsDefined in GHC.Int Methods Since: base-2.1 Instance detailsDefined in GHC.Int Methods Since: base-2.1 Instance detailsDefined in GHC.Int Methods Since: base-2.1 Instance detailsDefined in GHC.Int Methods Since: base-2.1 Instance detailsDefined in GHC.Enum Methods Since: base-2.1 Instance detailsDefined in GHC.Enum Methods Since: base-2.1 Instance detailsDefined in GHC.Word Methods Since: base-2.1 Instance detailsDefined in GHC.Word Methods Since: base-2.1 Instance detailsDefined in GHC.Word Methods Since: base-2.1 Instance detailsDefined in GHC.Word Methods Since: base-4.10.0.0 Instance detailsDefined in GHC.Enum Methods Since: base-4.10.0.0 Instance detailsDefined in GHC.Enum Methods Bounded () Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: () #maxBound :: () # Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal Methods Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal Methods Since: base-4.9.0.0 Instance detailsDefined in GHC.Generics Methods Since: base-4.9.0.0 Instance detailsDefined in GHC.Generics Methods Since: base-4.9.0.0 Instance detailsDefined in GHC.Generics Methods Since: base-4.9.0.0 Instance detailsDefined in GHC.Generics Methods Instance detailsDefined in GHC.LanguageExtensions.Type Methods Instance detailsDefined in Tezos.Core Methods Instance detailsDefined in Tezos.Crypto Methods Instance detailsDefined in Michelson.Untyped.Contract Methods Instance detailsDefined in Universum.Debug Methods Bounded Encoding Instance detailsDefined in Basement.String MethodsminBound :: Encoding #maxBound :: Encoding # Bounded UTF32_Invalid Instance detailsDefined in Basement.String.Encoding.UTF32 MethodsminBound :: UTF32_Invalid #maxBound :: UTF32_Invalid # a :=> (Bounded (Dict a)) Instance detailsDefined in Data.Constraint Methodsins :: a :- Bounded (Dict a) () :=> (Bounded Bool) Instance detailsDefined in Data.Constraint Methodsins :: () :- Bounded Bool () :=> (Bounded Char) Instance detailsDefined in Data.Constraint Methodsins :: () :- Bounded Char () :=> (Bounded Int) Instance detailsDefined in Data.Constraint Methodsins :: () :- Bounded Int () :=> (Bounded Ordering) Instance detailsDefined in Data.Constraint Methodsins :: () :- Bounded Ordering () :=> (Bounded Word) Instance detailsDefined in Data.Constraint Methodsins :: () :- Bounded Word () :=> (Bounded ()) Instance detailsDefined in Data.Constraint Methodsins :: () :- Bounded () Class () (Bounded a) Instance detailsDefined in Data.Constraint Methodscls :: Bounded a :- () Bounded a => Bounded (Min a) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup MethodsminBound :: Min a #maxBound :: Min a # Bounded a => Bounded (Max a) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup MethodsminBound :: Max a #maxBound :: Max a # Bounded a => Bounded (First a) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup Methods Bounded a => Bounded (Last a) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup Methods Bounded m => Bounded (WrappedMonoid m) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup Methods Bounded a => Bounded (Identity a) Since: base-4.9.0.0 Instance detailsDefined in Data.Functor.Identity Methods Bounded a => Bounded (Dual a) Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal Methods Bounded a => Bounded (Sum a) Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal MethodsminBound :: Sum a #maxBound :: Sum a # Bounded a => Bounded (Product a) Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal Methods Bounded a => Bounded (StringEncode a) Instance detailsDefined in Morley.Micheline.Json Methods a => Bounded (Dict a) Instance detailsDefined in Data.Constraint MethodsminBound :: Dict a #maxBound :: Dict a # (Bounded a) :=> (Bounded (Identity a)) Instance detailsDefined in Data.Constraint Methodsins :: Bounded a :- Bounded (Identity a) (Bounded a) :=> (Bounded (Const a b)) Instance detailsDefined in Data.Constraint Methodsins :: Bounded a :- Bounded (Const a b) (Bounded a, Bounded b) => Bounded (a, b) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b) #maxBound :: (a, b) # Bounded (Proxy t) Since: base-4.7.0.0 Instance detailsDefined in Data.Proxy Methods (Bounded a, Bounded b) :=> (Bounded (a, b)) Instance detailsDefined in Data.Constraint Methodsins :: (Bounded a, Bounded b) :- Bounded (a, b) (Bounded a, Bounded b, Bounded c) => Bounded (a, b, c) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c) #maxBound :: (a, b, c) # Bounded a => Bounded (Const a b) Since: base-4.9.0.0 Instance detailsDefined in Data.Functor.Const MethodsminBound :: Const a b #maxBound :: Const a b # (Applicative f, Bounded a) => Bounded (Ap f a) Since: base-4.12.0.0 Instance detailsDefined in Data.Monoid MethodsminBound :: Ap f a #maxBound :: Ap f a # Coercible a b => Bounded (Coercion a b) Since: base-4.7.0.0 Instance detailsDefined in Data.Type.Coercion MethodsminBound :: Coercion a b #maxBound :: Coercion a b # a ~ b => Bounded (a :~: b) Since: base-4.7.0.0 Instance detailsDefined in Data.Type.Equality MethodsminBound :: a :~: b #maxBound :: a :~: b # Bounded b => Bounded (Tagged s b) Instance detailsDefined in Data.Tagged MethodsminBound :: Tagged s b #maxBound :: Tagged s b # (Bounded a, Bounded b, Bounded c, Bounded d) => Bounded (a, b, c, d) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d) #maxBound :: (a, b, c, d) # a ~~ b => Bounded (a :~~: b) Since: base-4.10.0.0 Instance detailsDefined in Data.Type.Equality MethodsminBound :: a :~~: b #maxBound :: a :~~: b # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e) => Bounded (a, b, c, d, e) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e) #maxBound :: (a, b, c, d, e) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f) => Bounded (a, b, c, d, e, f) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f) #maxBound :: (a, b, c, d, e, f) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g) => Bounded (a, b, c, d, e, f, g) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f, g) #maxBound :: (a, b, c, d, e, f, g) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h) => Bounded (a, b, c, d, e, f, g, h) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f, g, h) #maxBound :: (a, b, c, d, e, f, g, h) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i) => Bounded (a, b, c, d, e, f, g, h, i) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f, g, h, i) #maxBound :: (a, b, c, d, e, f, g, h, i) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j) => Bounded (a, b, c, d, e, f, g, h, i, j) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f, g, h, i, j) #maxBound :: (a, b, c, d, e, f, g, h, i, j) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k) => Bounded (a, b, c, d, e, f, g, h, i, j, k) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f, g, h, i, j, k) #maxBound :: (a, b, c, d, e, f, g, h, i, j, k) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l) => Bounded (a, b, c, d, e, f, g, h, i, j, k, l) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f, g, h, i, j, k, l) #maxBound :: (a, b, c, d, e, f, g, h, i, j, k, l) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m) => Bounded (a, b, c, d, e, f, g, h, i, j, k, l, m) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m) #maxBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n) => Bounded (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) #maxBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) # (Bounded a, Bounded b, Bounded c, Bounded d, Bounded e, Bounded f, Bounded g, Bounded h, Bounded i, Bounded j, Bounded k, Bounded l, Bounded m, Bounded n, Bounded o) => Bounded (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Since: base-2.1 Instance detailsDefined in GHC.Enum MethodsminBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) #maxBound :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) #

class Enum a where #

Class Enum defines operations on sequentially ordered types.

The enumFrom... methods are used in Haskell's translation of arithmetic sequences.

Instances of Enum may be derived for any enumeration type (types whose constructors have no fields). The nullary constructors are assumed to be numbered left-to-right by fromEnum from 0 through n-1. See Chapter 10 of the Haskell Report for more details.

For any type that is an instance of class Bounded as well as Enum, the following should hold:

• The calls succ maxBound and pred minBound should result in a runtime error.
• fromEnum and toEnum should give a runtime error if the result value is not representable in the result type. For example, toEnum 7 :: Bool is an error.
• enumFrom and enumFromThen should be defined with an implicit bound, thus:
   enumFrom     x   = enumFromTo     x maxBound
enumFromThen x y = enumFromThenTo x y bound
where
| otherwise                = minBound

Minimal complete definition

Methods

succ :: a -> a #

the successor of a value. For numeric types, succ adds 1.

pred :: a -> a #

the predecessor of a value. For numeric types, pred subtracts 1.

toEnum :: Int -> a #

Convert from an Int.

fromEnum :: a -> Int #

Convert to an Int. It is implementation-dependent what fromEnum returns when applied to a value that is too large to fit in an Int.

enumFrom :: a -> [a] #

Used in Haskell's translation of [n..] with [n..] = enumFrom n, a possible implementation being enumFrom n = n : enumFrom (succ n). For example:

• enumFrom 4 :: [Integer] = [4,5,6,7,...]
• enumFrom 6 :: [Int] = [6,7,8,9,...,maxBound :: Int]

enumFromThen :: a -> a -> [a] #

Used in Haskell's translation of [n,n'..] with [n,n'..] = enumFromThen n n', a possible implementation being enumFromThen n n' = n : n' : worker (f x) (f x n'), worker s v = v : worker s (s v), x = fromEnum n' - fromEnum n and f n y | n > 0 = f (n - 1) (succ y) | n < 0 = f (n + 1) (pred y) | otherwise = y For example:

• enumFromThen 4 6 :: [Integer] = [4,6,8,10...]
• enumFromThen 6 2 :: [Int] = [6,2,-2,-6,...,minBound :: Int]

enumFromTo :: a -> a -> [a] #

Used in Haskell's translation of [n..m] with [n..m] = enumFromTo n m, a possible implementation being enumFromTo n m | n <= m = n : enumFromTo (succ n) m | otherwise = []. For example:

• enumFromTo 6 10 :: [Int] = [6,7,8,9,10]
• enumFromTo 42 1 :: [Integer] = []

enumFromThenTo :: a -> a -> a -> [a] #

Used in Haskell's translation of [n,n'..m] with [n,n'..m] = enumFromThenTo n n' m, a possible implementation being enumFromThenTo n n' m = worker (f x) (c x) n m, x = fromEnum n' - fromEnum n, c x = bool (>=) ((x 0) f n y | n > 0 = f (n - 1) (succ y) | n < 0 = f (n + 1) (pred y) | otherwise = y and worker s c v m | c v m = v : worker s c (s v) m | otherwise = [] For example:

• enumFromThenTo 4 2 -6 :: [Integer] = [4,2,0,-2,-4,-6]
• enumFromThenTo 6 8 2 :: [Int] = []

#### Instances

Instances details

class Eq a where #

The Eq class defines equality (==) and inequality (/=). All the basic datatypes exported by the Prelude are instances of Eq, and Eq may be derived for any datatype whose constituents are also instances of Eq.

The Haskell Report defines no laws for Eq. However, == is customarily expected to implement an equivalence relationship where two values comparing equal are indistinguishable by "public" functions, with a "public" function being one not allowing to see implementation details. For example, for a type representing non-normalised natural numbers modulo 100, a "public" function doesn't make the difference between 1 and 201. It is expected to have the following properties:

Reflexivity
x == x = True
Symmetry
x == y = y == x
Transitivity
if x == y && y == z = True, then x == z = True
Substitutivity
if x == y = True and f is a "public" function whose return type is an instance of Eq, then f x == f y = True
Negation
x /= y = not (x == y)

Minimal complete definition: either == or /=.

Minimal complete definition

Methods

(==) :: a -> a -> Bool infix 4 #

(/=) :: a -> a -> Bool infix 4 #

#### Instances

Instances details
 Instance detailsDefined in GHC.Classes Methods(==) :: Bool -> Bool -> Bool #(/=) :: Bool -> Bool -> Bool # Instance detailsDefined in GHC.Classes Methods(==) :: Char -> Char -> Bool #(/=) :: Char -> Char -> Bool # Note that due to the presence of NaN, Double's Eq instance does not satisfy reflexivity.>>> 0/0 == (0/0 :: Double) False Also note that Double's Eq instance does not satisfy substitutivity:>>> 0 == (-0 :: Double) True >>> recip 0 == recip (-0 :: Double) False  Instance detailsDefined in GHC.Classes Methods(==) :: Double -> Double -> Bool #(/=) :: Double -> Double -> Bool # Note that due to the presence of NaN, Float's Eq instance does not satisfy reflexivity.>>> 0/0 == (0/0 :: Float) False Also note that Float's Eq instance does not satisfy substitutivity:>>> 0 == (-0 :: Float) True >>> recip 0 == recip (-0 :: Float) False  Instance detailsDefined in GHC.Classes Methods(==) :: Float -> Float -> Bool #(/=) :: Float -> Float -> Bool # Instance detailsDefined in GHC.Classes Methods(==) :: Int -> Int -> Bool #(/=) :: Int -> Int -> Bool # Since: base-2.1 Instance detailsDefined in GHC.Int Methods(==) :: Int8 -> Int8 -> Bool #(/=) :: Int8 -> Int8 -> Bool # Since: base-2.1 Instance detailsDefined in GHC.Int Methods(==) :: Int16 -> Int16 -> Bool #(/=) :: Int16 -> Int16 -> Bool # Since: base-2.1 Instance detailsDefined in GHC.Int Methods(==) :: Int32 -> Int32 -> Bool #(/=) :: Int32 -> Int32 -> Bool # Since: base-2.1 Instance detailsDefined in GHC.Int Methods(==) :: Int64 -> Int64 -> Bool #(/=) :: Int64 -> Int64 -> Bool # Instance detailsDefined in GHC.Integer.Type Methods(==) :: Integer -> Integer -> Bool #(/=) :: Integer -> Integer -> Bool # Since: base-4.8.0.0 Instance detailsDefined in GHC.Natural Methods(==) :: Natural -> Natural -> Bool #(/=) :: Natural -> Natural -> Bool # Instance detailsDefined in GHC.Classes Methods Instance detailsDefined in GHC.Classes Methods(==) :: Word -> Word -> Bool #(/=) :: Word -> Word -> Bool # Since: base-2.1 Instance detailsDefined in GHC.Word Methods(==) :: Word8 -> Word8 -> Bool #(/=) :: Word8 -> Word8 -> Bool # Since: base-2.1 Instance detailsDefined in GHC.Word Methods(==) :: Word16 -> Word16 -> Bool #(/=) :: Word16 -> Word16 -> Bool # Since: base-2.1 Instance detailsDefined in GHC.Word Methods(==) :: Word32 -> Word32 -> Bool #(/=) :: Word32 -> Word32 -> Bool # Since: base-2.1 Instance detailsDefined in GHC.Word Methods(==) :: Word64 -> Word64 -> Bool #(/=) :: Word64 -> Word64 -> Bool # Instance detailsDefined in Data.Typeable.Internal Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Exp -> Exp -> Bool #(/=) :: Exp -> Exp -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Match -> Match -> Bool #(/=) :: Match -> Match -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Clause -> Clause -> Bool #(/=) :: Clause -> Clause -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Pat -> Pat -> Bool #(/=) :: Pat -> Pat -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Type -> Type -> Bool #(/=) :: Type -> Type -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Dec -> Dec -> Bool #(/=) :: Dec -> Dec -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Name -> Name -> Bool #(/=) :: Name -> Name -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: FunDep -> FunDep -> Bool #(/=) :: FunDep -> FunDep -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Overlap -> Overlap -> Bool #(/=) :: Overlap -> Overlap -> Bool # Eq () Instance detailsDefined in GHC.Classes Methods(==) :: () -> () -> Bool #(/=) :: () -> () -> Bool # Instance detailsDefined in GHC.Classes Methods(==) :: TyCon -> TyCon -> Bool #(/=) :: TyCon -> TyCon -> Bool # Instance detailsDefined in GHC.Classes Methods(==) :: Module -> Module -> Bool #(/=) :: Module -> Module -> Bool # Instance detailsDefined in GHC.Classes Methods(==) :: TrName -> TrName -> Bool #(/=) :: TrName -> TrName -> Bool # Since: base-4.1.0.0 Instance detailsDefined in GHC.IO.Handle.Types Methods(==) :: Handle -> Handle -> Bool #(/=) :: Handle -> Handle -> Bool # Instance detailsDefined in GHC.Integer.Type Methods(==) :: BigNat -> BigNat -> Bool #(/=) :: BigNat -> BigNat -> Bool # Since: base-4.8.0.0 Instance detailsDefined in Data.Void Methods(==) :: Void -> Void -> Bool #(/=) :: Void -> Void -> Bool # Since: base-4.3.0.0 Instance detailsDefined in GHC.Exts Methods Equality of constructorsSince: base-4.0.0.0 Instance detailsDefined in Data.Data Methods(==) :: Constr -> Constr -> Bool #(/=) :: Constr -> Constr -> Bool # Since: base-4.0.0.0 Instance detailsDefined in Data.Data Methods(==) :: DataRep -> DataRep -> Bool #(/=) :: DataRep -> DataRep -> Bool # Since: base-4.0.0.0 Instance detailsDefined in Data.Data Methods Since: base-4.0.0.0 Instance detailsDefined in Data.Data Methods(==) :: Fixity -> Fixity -> Bool #(/=) :: Fixity -> Fixity -> Bool # Since: base-2.1 Instance detailsDefined in Data.Version Methods(==) :: Version -> Version -> Bool #(/=) :: Version -> Version -> Bool # Since: base-4.2.0.0 Instance detailsDefined in GHC.Conc.Sync Methods Since: base-4.3.0.0 Instance detailsDefined in GHC.Conc.Sync Methods Since: base-4.3.0.0 Instance detailsDefined in GHC.Conc.Sync Methods Since: base-4.2.0.0 Instance detailsDefined in GHC.IO.Exception Methods Since: base-4.2.0.0 Instance detailsDefined in GHC.IO.Exception Methods Instance detailsDefined in GHC.IO.Exception Methods Since: base-4.1.0.0 Instance detailsDefined in GHC.IO.Exception Methods Since: base-4.2.0.0 Instance detailsDefined in GHC.IO.Handle.Types Methods Since: base-4.2.0.0 Instance detailsDefined in GHC.IO.Handle.Types Methods(==) :: Newline -> Newline -> Bool #(/=) :: Newline -> Newline -> Bool # Since: base-4.2.0.0 Instance detailsDefined in GHC.IO.Handle.Types Methods Since: base-4.3.0.0 Instance detailsDefined in GHC.IO Methods Since: base-4.1.0.0 Instance detailsDefined in GHC.IO.Exception Methods Since: base-4.7.0.0 Instance detailsDefined in GHC.Exception Methods Since: base-3.0 Instance detailsDefined in GHC.Exception.Type Methods Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal Methods(==) :: All -> All -> Bool #(/=) :: All -> All -> Bool # Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal Methods(==) :: Any -> Any -> Bool #(/=) :: Any -> Any -> Bool # Since: base-4.6.0.0 Instance detailsDefined in GHC.Generics Methods(==) :: Fixity -> Fixity -> Bool #(/=) :: Fixity -> Fixity -> Bool # Since: base-4.6.0.0 Instance detailsDefined in GHC.Generics Methods Since: base-4.9.0.0 Instance detailsDefined in GHC.Generics Methods Since: base-4.9.0.0 Instance detailsDefined in GHC.Generics Methods Since: base-4.9.0.0 Instance detailsDefined in GHC.Generics Methods Since: base-4.7.0.0 Instance detailsDefined in GHC.TypeLits Methods Since: base-4.7.0.0 Instance detailsDefined in GHC.TypeNats Methods(==) :: SomeNat -> SomeNat -> Bool #(/=) :: SomeNat -> SomeNat -> Bool # Since: base-4.2.0.0 Instance detailsDefined in GHC.IO.IOMode Methods(==) :: IOMode -> IOMode -> Bool #(/=) :: IOMode -> IOMode -> Bool # Since: base-4.9.0.0 Instance detailsDefined in GHC.Stack.Types Methods(==) :: SrcLoc -> SrcLoc -> Bool #(/=) :: SrcLoc -> SrcLoc -> Bool # Instance detailsDefined in Data.ByteString.Internal Methods Instance detailsDefined in Data.IntSet.Internal Methods(==) :: IntSet -> IntSet -> Bool #(/=) :: IntSet -> IntSet -> Bool # Instance detailsDefined in GHC.LanguageExtensions.Type Methods Instance detailsDefined in GHC.ForeignSrcLang.Type Methods Instance detailsDefined in Michelson.Typed.T Methods(==) :: T -> T -> Bool #(/=) :: T -> T -> Bool # Instance detailsDefined in Morley.Micheline.Expression Methods Eq ParseLorentzError Instance detailsDefined in Lorentz.Base Methods(==) :: ParseLorentzError -> ParseLorentzError -> Bool #(/=) :: ParseLorentzError -> ParseLorentzError -> Bool # Instance detailsDefined in Lorentz.UParam Methods Instance detailsDefined in Lorentz.Entrypoints.Doc Methods Instance detailsDefined in Lorentz.Entrypoints.Doc Methods Instance detailsDefined in Lorentz.Entrypoints.Doc Methods Instance detailsDefined in Lorentz.Errors.Numeric.Doc Methods Instance detailsDefined in Lorentz.UStore.Doc Methods Instance detailsDefined in Lorentz.Errors Methods Instance detailsDefined in Lorentz.Errors Methods(==) :: DError -> DError -> Bool #(/=) :: DError -> DError -> Bool # Instance detailsDefined in Lorentz.Errors Methods(==) :: DThrows -> DThrows -> Bool #(/=) :: DThrows -> DThrows -> Bool # Instance detailsDefined in Lorentz.Entrypoints.Core Methods Instance detailsDefined in Michelson.Untyped.Entrypoints Methods(==) :: EpName -> EpName -> Bool #(/=) :: EpName -> EpName -> Bool # Instance detailsDefined in Michelson.Text Methods(==) :: MText -> MText -> Bool #(/=) :: MText -> MText -> Bool # Instance detailsDefined in Tezos.Crypto Methods(==) :: KeyHash -> KeyHash -> Bool #(/=) :: KeyHash -> KeyHash -> Bool # Instance detailsDefined in Tezos.Crypto Methods Instance detailsDefined in Tezos.Crypto Methods Instance detailsDefined in Tezos.Core Methods(==) :: ChainId -> ChainId -> Bool #(/=) :: ChainId -> ChainId -> Bool # Instance detailsDefined in Tezos.Core Methods Instance detailsDefined in Tezos.Core Methods(==) :: Mutez -> Mutez -> Bool #(/=) :: Mutez -> Mutez -> Bool # Instance detailsDefined in Tezos.Address Methods(==) :: Address -> Address -> Bool #(/=) :: Address -> Address -> Bool # Instance detailsDefined in Michelson.Typed.Entrypoints Methods Instance detailsDefined in Michelson.Doc Methods Instance detailsDefined in Michelson.Doc Methods Instance detailsDefined in Michelson.Doc Methods Instance detailsDefined in Michelson.Typed.Haskell.Doc Methods(==) :: DType -> DType -> Bool #(/=) :: DType -> DType -> Bool # Instance detailsDefined in Data.Text.Internal.Builder Methods(==) :: Builder -> Builder -> Bool #(/=) :: Builder -> Builder -> Bool # Instance detailsDefined in Michelson.Analyzer Methods Instance detailsDefined in Michelson.Interpret Methods Instance detailsDefined in Michelson.Interpret Methods Instance detailsDefined in Michelson.Interpret Methods Instance detailsDefined in Michelson.Macro Methods Instance detailsDefined in Michelson.Macro Methods Instance detailsDefined in Michelson.Macro Methods Instance detailsDefined in Michelson.Macro Methods Instance detailsDefined in Michelson.Macro Methods Instance detailsDefined in Michelson.Macro Methods(==) :: Macro -> Macro -> Bool #(/=) :: Macro -> Macro -> Bool # Instance detailsDefined in Michelson.TypeCheck.Error Methods Instance detailsDefined in Michelson.TypeCheck.Error Methods Instance detailsDefined in Michelson.TypeCheck.Error Methods Instance detailsDefined in Michelson.TypeCheck.Error Methods(==) :: TCError -> TCError -> Bool #(/=) :: TCError -> TCError -> Bool # Instance detailsDefined in Michelson.TypeCheck.Error Methods Instance detailsDefined in Michelson.TypeCheck.Error Methods Instance detailsDefined in Michelson.TypeCheck.Types Methods(==) :: SomeHST -> SomeHST -> Bool #(/=) :: SomeHST -> SomeHST -> Bool # Instance detailsDefined in Michelson.Typed.Haskell.Doc Methods Instance detailsDefined in Michelson.Typed.Arith Methods Instance detailsDefined in Michelson.Typed.Arith Methods Instance detailsDefined in Michelson.Typed.Value Methods Instance detailsDefined in Michelson.Typed.Entrypoints Methods Instance detailsDefined in Michelson.Typed.Entrypoints Methods Instance detailsDefined in Michelson.Typed.Entrypoints Methods Instance detailsDefined in Michelson.Typed.Annotation Methods Instance detailsDefined in Michelson.Untyped.Instr Methods Instance detailsDefined in Michelson.Untyped.Value Methods Instance detailsDefined in Tezos.Address Methods Instance detailsDefined in Tezos.Address Methods Instance detailsDefined in Tezos.Address Methods Instance detailsDefined in Tezos.Address Methods Instance detailsDefined in Tezos.Address Methods Instance detailsDefined in Tezos.Address Methods Instance detailsDefined in Tezos.Address Methods Instance detailsDefined in Morley.Micheline.Expression Methods Instance detailsDefined in Morley.Micheline.Expression Methods Instance detailsDefined in Morley.Micheline.Expression Methods Instance detailsDefined in Tezos.Crypto Methods Instance detailsDefined in Tezos.Crypto Methods Instance detailsDefined in Tezos.Crypto.Ed25519 Methods Instance detailsDefined in Tezos.Crypto.Ed25519 Methods Instance detailsDefined in Tezos.Crypto.Ed25519 Methods Instance detailsDefined in Tezos.Crypto.P256 Methods Instance detailsDefined in Tezos.Crypto.P256 Methods Instance detailsDefined in Tezos.Crypto.P256 Methods Instance detailsDefined in Tezos.Crypto.Secp256k1 Methods Instance detailsDefined in Tezos.Crypto.Secp256k1 Methods Instance detailsDefined in Tezos.Crypto.Secp256k1 Methods Instance detailsDefined in Michelson.Parser.Error Methods Instance detailsDefined in Michelson.Parser.Error Methods Instance detailsDefined in Michelson.Parser.Error Methods Instance detailsDefined in Michelson.Untyped.Entrypoints Methods Instance detailsDefined in Util.Positive Methods Instance detailsDefined in Util.ByteString Methods Instance detailsDefined in Tezos.Crypto.Util Methods Instance detailsDefined in Util.Binary Methods Instance detailsDefined in Michelson.ErrorPos Methods(==) :: Pos -> Pos -> Bool #(/=) :: Pos -> Pos -> Bool # Instance detailsDefined in Michelson.ErrorPos Methods(==) :: SrcPos -> SrcPos -> Bool #(/=) :: SrcPos -> SrcPos -> Bool # Instance detailsDefined in Michelson.ErrorPos Methods(==) :: LetName -> LetName -> Bool #(/=) :: LetName -> LetName -> Bool # Instance detailsDefined in Michelson.ErrorPos Methods Instance detailsDefined in Michelson.Typed.Scope Methods Instance detailsDefined in Michelson.Untyped.Contract Methods Instance detailsDefined in Michelson.Untyped.Ext Methods Instance detailsDefined in Michelson.Untyped.Ext Methods(==) :: Var -> Var -> Bool #(/=) :: Var -> Var -> Bool # Instance detailsDefined in Michelson.Untyped.Ext Methods(==) :: TyVar -> TyVar -> Bool #(/=) :: TyVar -> TyVar -> Bool # Instance detailsDefined in Michelson.Untyped.Ext Methods Instance detailsDefined in Michelson.Untyped.Ext Methods(==) :: StackFn -> StackFn -> Bool #(/=) :: StackFn -> StackFn -> Bool # Instance detailsDefined in Michelson.Untyped.Ext Methods Instance detailsDefined in Michelson.Untyped.Type Methods(==) :: Type -> Type -> Bool #(/=) :: Type -> Type -> Bool # Instance detailsDefined in Michelson.Untyped.Type Methods Instance detailsDefined in Michelson.Untyped.Type Methods(==) :: T -> T -> Bool #(/=) :: T -> T -> Bool # Instance detailsDefined in Michelson.Untyped.Annotation Methods Instance detailsDefined in Data.Text.Encoding.Error Methods Instance detailsDefined in Text.PrettyPrint.HughesPJ Methods(==) :: Doc -> Doc -> Bool #(/=) :: Doc -> Doc -> Bool # Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ Methods Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ Methods(==) :: Style -> Style -> Bool #(/=) :: Style -> Style -> Bool # Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ Methods(==) :: Mode -> Mode -> Bool #(/=) :: Mode -> Mode -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: ModName -> ModName -> Bool #(/=) :: ModName -> ModName -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: PkgName -> PkgName -> Bool #(/=) :: PkgName -> PkgName -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Module -> Module -> Bool #(/=) :: Module -> Module -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: OccName -> OccName -> Bool #(/=) :: OccName -> OccName -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Loc -> Loc -> Bool #(/=) :: Loc -> Loc -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Info -> Info -> Bool #(/=) :: Info -> Info -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Fixity -> Fixity -> Bool #(/=) :: Fixity -> Fixity -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Lit -> Lit -> Bool #(/=) :: Lit -> Lit -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Body -> Body -> Bool #(/=) :: Body -> Body -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Guard -> Guard -> Bool #(/=) :: Guard -> Guard -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Stmt -> Stmt -> Bool #(/=) :: Stmt -> Stmt -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Range -> Range -> Bool #(/=) :: Range -> Range -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Foreign -> Foreign -> Bool #(/=) :: Foreign -> Foreign -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Safety -> Safety -> Bool #(/=) :: Safety -> Safety -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Pragma -> Pragma -> Bool #(/=) :: Pragma -> Pragma -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Inline -> Inline -> Bool #(/=) :: Inline -> Inline -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Phases -> Phases -> Bool #(/=) :: Phases -> Phases -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Con -> Con -> Bool #(/=) :: Con -> Con -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Bang -> Bang -> Bool #(/=) :: Bang -> Bang -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: TyLit -> TyLit -> Bool #(/=) :: TyLit -> TyLit -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods(==) :: Role -> Role -> Bool #(/=) :: Role -> Role -> Bool # Instance detailsDefined in Language.Haskell.TH.Syntax Methods Instance detailsDefined in Data.Time.LocalTime.Internal.LocalTime Methods Instance detailsDefined in Data.Time.Clock.Internal.UTCTime Methods(==) :: UTCTime -> UTCTime -> Bool #(/=) :: UTCTime -> UTCTime -> Bool # Instance detailsDefined in Universum.Debug Methods Eq CodePoint Instance detailsDefined in Data.Text.Encoding Methods(==) :: CodePoint -> CodePoint -> Bool #(/=) :: CodePoint -> CodePoint -> Bool # Eq DecoderState Instance detailsDefined in Data.Text.Encoding Methods(==) :: DecoderState -> DecoderState -> Bool #(/=) :: DecoderState -> DecoderState -> Bool # Eq SrcSpanInfo Instance detailsDefined in Language.Haskell.Exts.SrcLoc Methods(==) :: SrcSpanInfo -> SrcSpanInfo -> Bool #(/=) :: SrcSpanInfo -> SrcSpanInfo -> Bool # Eq SrcLoc Instance detailsDefined in Language.Haskell.Exts.SrcLoc Methods(==) :: SrcLoc -> SrcLoc -> Bool #(/=) :: SrcLoc -> SrcLoc -> Bool # Eq SrcSpan Instance detailsDefined in Language.Haskell.Exts.SrcLoc Methods(==) :: SrcSpan -> SrcSpan -> Bool #(/=) :: SrcSpan -> SrcSpan -> Bool # Eq ConstructorInfo Instance detailsDefined in Language.Haskell.TH.Datatype Methods(==) :: ConstructorInfo -> ConstructorInfo -> Bool #(/=) :: ConstructorInfo -> ConstructorInfo -> Bool # Eq DatatypeInfo Instance detailsDefined in Language.Haskell.TH.Datatype Methods(==) :: DatatypeInfo -> DatatypeInfo -> Bool #(/=) :: DatatypeInfo -> DatatypeInfo -> Bool # Eq Value Instance detailsDefined in Data.Aeson.Types.Internal Methods(==) :: Value -> Value -> Bool #(/=) :: Value -> Value -> Bool # Eq More Instance detailsDefined in Data.Attoparsec.Internal.Types Methods(==) :: More -> More -> Bool #(/=) :: More -> More -> Bool # Eq Pos Instance detailsDefined in Data.Attoparsec.Internal.Types Methods(==) :: Pos -> Pos -> Bool #(/=) :: Pos -> Pos -> Bool # Eq Scientific Instance detailsDefined in Data.Scientific Methods(==) :: Scientific -> Scientific -> Bool #(/=) :: Scientific -> Scientific -> Bool # Eq BimapException Instance detailsDefined in Data.Bimap Methods(==) :: BimapException -> BimapException -> Bool #(/=) :: BimapException -> BimapException -> Bool # Eq JSONPathElement Instance detailsDefined in Data.Aeson.Types.Internal Methods(==) :: JSONPathElement -> JSONPathElement -> Bool #(/=) :: JSONPathElement -> JSONPathElement -> Bool # Eq PublicKey Instance detailsDefined in Crypto.PubKey.ECC.ECDSA Methods(==) :: PublicKey -> PublicKey -> Bool #(/=) :: PublicKey -> PublicKey -> Bool # Eq ParseSignatureRawError Instance detailsDefined in Tezos.Crypto Methods(==) :: ParseSignatureRawError -> ParseSignatureRawError -> Bool #(/=) :: ParseSignatureRawError -> ParseSignatureRawError -> Bool # Eq SecretKey Instance detailsDefined in Crypto.PubKey.Ed25519 Methods(==) :: SecretKey -> SecretKey -> Bool #(/=) :: SecretKey -> SecretKey -> Bool # Eq ParseChainIdError Instance detailsDefined in Tezos.Core Methods(==) :: ParseChainIdError -> ParseChainIdError -> Bool #(/=) :: ParseChainIdError -> ParseChainIdError -> Bool # Source # Instance detailsDefined in Indigo.Internal.State Methods(==) :: RefId -> RefId -> Bool #(/=) :: RefId -> RefId -> Bool # Eq DotNetTime Instance detailsDefined in Data.Aeson.Types.Internal Methods(==) :: DotNetTime -> DotNetTime -> Bool #(/=) :: DotNetTime -> DotNetTime -> Bool # Eq SumEncoding Instance detailsDefined in Data.Aeson.Types.Internal Methods(==) :: SumEncoding -> SumEncoding -> Bool #(/=) :: SumEncoding -> SumEncoding -> Bool # Eq Alphabet Instance detailsDefined in Data.ByteString.Base58.Internal Methods(==) :: Alphabet -> Alphabet -> Bool #(/=) :: Alphabet -> Alphabet -> Bool # Eq Encoding Instance detailsDefined in Basement.String Methods(==) :: Encoding -> Encoding -> Bool #(/=) :: Encoding -> Encoding -> Bool # Eq String Instance detailsDefined in Basement.UTF8.Base Methods(==) :: String -> String -> Bool #(/=) :: String -> String -> Bool # Eq ASCII7_Invalid Instance detailsDefined in Basement.String.Encoding.ASCII7 Methods(==) :: ASCII7_Invalid -> ASCII7_Invalid -> Bool #(/=) :: ASCII7_Invalid -> ASCII7_Invalid -> Bool # Eq ISO_8859_1_Invalid Instance detailsDefined in Basement.String.Encoding.ISO_8859_1 Methods(==) :: ISO_8859_1_Invalid -> ISO_8859_1_Invalid -> Bool #(/=) :: ISO_8859_1_Invalid -> ISO_8859_1_Invalid -> Bool # Eq UTF16_Invalid Instance detailsDefined in Basement.String.Encoding.UTF16 Methods(==) :: UTF16_Invalid -> UTF16_Invalid -> Bool #(/=) :: UTF16_Invalid -> UTF16_Invalid -> Bool # Eq UTF32_Invalid Instance detailsDefined in Basement.String.Encoding.UTF32 Methods(==) :: UTF32_Invalid -> UTF32_Invalid -> Bool #(/=) :: UTF32_Invalid -> UTF32_Invalid -> Bool # Eq FileSize Instance detailsDefined in Basement.Types.OffsetSize Methods(==) :: FileSize -> FileSize -> Bool #(/=) :: FileSize -> FileSize -> Bool # Eq CryptoError Instance detailsDefined in Crypto.Error.Types Methods(==) :: CryptoError -> CryptoError -> Bool #(/=) :: CryptoError -> CryptoError -> Bool # Eq Boxed Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Boxed -> Boxed -> Bool #(/=) :: Boxed -> Boxed -> Bool # Eq Tool Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Tool -> Tool -> Bool #(/=) :: Tool -> Tool -> Bool # Eq Pos Instance detailsDefined in Text.Megaparsec.Pos Methods(==) :: Pos -> Pos -> Bool #(/=) :: Pos -> Pos -> Bool # Eq SourcePos Instance detailsDefined in Text.Megaparsec.Pos Methods(==) :: SourcePos -> SourcePos -> Bool #(/=) :: SourcePos -> SourcePos -> Bool # Eq InvalidPosException Instance detailsDefined in Text.Megaparsec.Pos Methods(==) :: InvalidPosException -> InvalidPosException -> Bool #(/=) :: InvalidPosException -> InvalidPosException -> Bool # Eq PublicKey Instance detailsDefined in Crypto.PubKey.Ed25519 Methods(==) :: PublicKey -> PublicKey -> Bool #(/=) :: PublicKey -> PublicKey -> Bool # Eq Signature Instance detailsDefined in Crypto.PubKey.Ed25519 Methods(==) :: Signature -> Signature -> Bool #(/=) :: Signature -> Signature -> Bool # Eq KeyPair Instance detailsDefined in Crypto.PubKey.ECC.ECDSA Methods(==) :: KeyPair -> KeyPair -> Bool #(/=) :: KeyPair -> KeyPair -> Bool # Eq Signature Instance detailsDefined in Crypto.PubKey.ECC.ECDSA Methods(==) :: Signature -> Signature -> Bool #(/=) :: Signature -> Signature -> Bool # Eq PrivateKey Instance detailsDefined in Crypto.PubKey.ECC.ECDSA Methods(==) :: PrivateKey -> PrivateKey -> Bool #(/=) :: PrivateKey -> PrivateKey -> Bool # Eq ByteArray Instance detailsDefined in Data.Primitive.ByteArray Methods(==) :: ByteArray -> ByteArray -> Bool #(/=) :: ByteArray -> ByteArray -> Bool # Eq DType Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DType -> DType -> Bool #(/=) :: DType -> DType -> Bool # Eq DLetDec Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DLetDec -> DLetDec -> Bool #(/=) :: DLetDec -> DLetDec -> Bool # Eq DTyVarBndr Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DTyVarBndr -> DTyVarBndr -> Bool #(/=) :: DTyVarBndr -> DTyVarBndr -> Bool # Eq DCon Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DCon -> DCon -> Bool #(/=) :: DCon -> DCon -> Bool # Eq DClause Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DClause -> DClause -> Bool #(/=) :: DClause -> DClause -> Bool # Eq DExp Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DExp -> DExp -> Bool #(/=) :: DExp -> DExp -> Bool # Eq DTypeFamilyHead Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DTypeFamilyHead -> DTypeFamilyHead -> Bool #(/=) :: DTypeFamilyHead -> DTypeFamilyHead -> Bool # Eq ConstructorVariant Instance detailsDefined in Language.Haskell.TH.Datatype Methods(==) :: ConstructorVariant -> ConstructorVariant -> Bool #(/=) :: ConstructorVariant -> ConstructorVariant -> Bool # Eq DatatypeVariant Instance detailsDefined in Language.Haskell.TH.Datatype Methods(==) :: DatatypeVariant -> DatatypeVariant -> Bool #(/=) :: DatatypeVariant -> DatatypeVariant -> Bool # Eq FieldStrictness Instance detailsDefined in Language.Haskell.TH.Datatype Methods(==) :: FieldStrictness -> FieldStrictness -> Bool #(/=) :: FieldStrictness -> FieldStrictness -> Bool # Eq Strictness Instance detailsDefined in Language.Haskell.TH.Datatype Methods(==) :: Strictness -> Strictness -> Bool #(/=) :: Strictness -> Strictness -> Bool # Eq Unpackedness Instance detailsDefined in Language.Haskell.TH.Datatype Methods(==) :: Unpackedness -> Unpackedness -> Bool #(/=) :: Unpackedness -> Unpackedness -> Bool # Eq DConFields Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DConFields -> DConFields -> Bool #(/=) :: DConFields -> DConFields -> Bool # Eq DDec Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DDec -> DDec -> Bool #(/=) :: DDec -> DDec -> Bool # Eq DDerivClause Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DDerivClause -> DDerivClause -> Bool #(/=) :: DDerivClause -> DDerivClause -> Bool # Eq DDerivStrategy Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DDerivStrategy -> DDerivStrategy -> Bool #(/=) :: DDerivStrategy -> DDerivStrategy -> Bool # Eq DFamilyResultSig Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DFamilyResultSig -> DFamilyResultSig -> Bool #(/=) :: DFamilyResultSig -> DFamilyResultSig -> Bool # Eq DForeign Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DForeign -> DForeign -> Bool #(/=) :: DForeign -> DForeign -> Bool # Eq DInfo Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DInfo -> DInfo -> Bool #(/=) :: DInfo -> DInfo -> Bool # Eq DMatch Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DMatch -> DMatch -> Bool #(/=) :: DMatch -> DMatch -> Bool # Eq DPat Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DPat -> DPat -> Bool #(/=) :: DPat -> DPat -> Bool # Eq DPatSynDir Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DPatSynDir -> DPatSynDir -> Bool #(/=) :: DPatSynDir -> DPatSynDir -> Bool # Eq DPragma Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DPragma -> DPragma -> Bool #(/=) :: DPragma -> DPragma -> Bool # Eq DRuleBndr Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DRuleBndr -> DRuleBndr -> Bool #(/=) :: DRuleBndr -> DRuleBndr -> Bool # Eq DTySynEqn Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: DTySynEqn -> DTySynEqn -> Bool #(/=) :: DTySynEqn -> DTySynEqn -> Bool # Eq NewOrData Instance detailsDefined in Language.Haskell.TH.Desugar.AST Methods(==) :: NewOrData -> NewOrData -> Bool #(/=) :: NewOrData -> NewOrData -> Bool # Eq DTypeArg Instance detailsDefined in Language.Haskell.TH.Desugar.Core Methods(==) :: DTypeArg -> DTypeArg -> Bool #(/=) :: DTypeArg -> DTypeArg -> Bool # Eq UUID Instance detailsDefined in Data.UUID.Types.Internal Methods(==) :: UUID -> UUID -> Bool #(/=) :: UUID -> UUID -> Bool # Eq UnpackedUUID Instance detailsDefined in Data.UUID.Types.Internal Methods(==) :: UnpackedUUID -> UnpackedUUID -> Bool #(/=) :: UnpackedUUID -> UnpackedUUID -> Bool # Source # Instance detailsDefined in Indigo.Compilation.Lambda Methods () :=> (Eq Bool) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq Bool () :=> (Eq Double) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq Double () :=> (Eq Float) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq Float () :=> (Eq Int) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq Int () :=> (Eq Integer) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq Integer () :=> (Eq Natural) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq Natural () :=> (Eq Word) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq Word () :=> (Eq ()) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq () () :=> (Eq (Dict a)) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq (Dict a) () :=> (Eq (a :- b)) Instance detailsDefined in Data.Constraint Methodsins :: () :- Eq (a :- b) Class () (Eq a) Instance detailsDefined in Data.Constraint Methodscls :: Eq a :- () Eq a => Eq [a] Instance detailsDefined in GHC.Classes Methods(==) :: [a] -> [a] -> Bool #(/=) :: [a] -> [a] -> Bool # Eq a => Eq (Maybe a) Since: base-2.1 Instance detailsDefined in GHC.Maybe Methods(==) :: Maybe a -> Maybe a -> Bool #(/=) :: Maybe a -> Maybe a -> Bool # Eq a => Eq (Ratio a) Since: base-2.1 Instance detailsDefined in GHC.Real Methods(==) :: Ratio a -> Ratio a -> Bool #(/=) :: Ratio a -> Ratio a -> Bool # Eq (Ptr a) Since: base-2.1 Instance detailsDefined in GHC.Ptr Methods(==) :: Ptr a -> Ptr a -> Bool #(/=) :: Ptr a -> Ptr a -> Bool # Eq (FunPtr a) Instance detailsDefined in GHC.Ptr Methods(==) :: FunPtr a -> FunPtr a -> Bool #(/=) :: FunPtr a -> FunPtr a -> Bool # Eq p => Eq (Par1 p) Since: base-4.7.0.0 Instance detailsDefined in GHC.Generics Methods(==) :: Par1 p -> Par1 p -> Bool #(/=) :: Par1 p -> Par1 p -> Bool # Eq a => Eq (Complex a) Since: base-2.1 Instance detailsDefined in Data.Complex Methods(==) :: Complex a -> Complex a -> Bool #(/=) :: Complex a -> Complex a -> Bool # Eq a => Eq (Min a) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup Methods(==) :: Min a -> Min a -> Bool #(/=) :: Min a -> Min a -> Bool # Eq a => Eq (Max a) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup Methods(==) :: Max a -> Max a -> Bool #(/=) :: Max a -> Max a -> Bool # Eq a => Eq (First a) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup Methods(==) :: First a -> First a -> Bool #(/=) :: First a -> First a -> Bool # Eq a => Eq (Last a) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup Methods(==) :: Last a -> Last a -> Bool #(/=) :: Last a -> Last a -> Bool # Eq m => Eq (WrappedMonoid m) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup Methods(==) :: WrappedMonoid m -> WrappedMonoid m -> Bool #(/=) :: WrappedMonoid m -> WrappedMonoid m -> Bool # Eq a => Eq (Option a) Since: base-4.9.0.0 Instance detailsDefined in Data.Semigroup Methods(==) :: Option a -> Option a -> Bool #(/=) :: Option a -> Option a -> Bool # Eq a => Eq (ZipList a) Since: base-4.7.0.0 Instance detailsDefined in Control.Applicative Methods(==) :: ZipList a -> ZipList a -> Bool #(/=) :: ZipList a -> ZipList a -> Bool # Eq a => Eq (Identity a) Since: base-4.8.0.0 Instance detailsDefined in Data.Functor.Identity Methods(==) :: Identity a -> Identity a -> Bool #(/=) :: Identity a -> Identity a -> Bool # Eq (TVar a) Since: base-4.8.0.0 Instance detailsDefined in GHC.Conc.Sync Methods(==) :: TVar a -> TVar a -> Bool #(/=) :: TVar a -> TVar a -> Bool # Eq (IORef a) Pointer equality.Since: base-4.0.0.0 Instance detailsDefined in GHC.IORef Methods(==) :: IORef a -> IORef a -> Bool #(/=) :: IORef a -> IORef a -> Bool # Eq a => Eq (First a) Since: base-2.1 Instance detailsDefined in Data.Monoid Methods(==) :: First a -> First a -> Bool #(/=) :: First a -> First a -> Bool # Eq a => Eq (Last a) Since: base-2.1 Instance detailsDefined in Data.Monoid Methods(==) :: Last a -> Last a -> Bool #(/=) :: Last a -> Last a -> Bool # Eq a => Eq (Dual a) Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal Methods(==) :: Dual a -> Dual a -> Bool #(/=) :: Dual a -> Dual a -> Bool # Eq a => Eq (Sum a) Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal Methods(==) :: Sum a -> Sum a -> Bool #(/=) :: Sum a -> Sum a -> Bool # Eq a => Eq (Product a) Since: base-2.1 Instance detailsDefined in Data.Semigroup.Internal Methods(==) :: Product a -> Product a -> Bool #(/=) :: Product a -> Product a -> Bool # Eq a => Eq (Down a) Since: base-4.6.0.0 Instance detailsDefined in Data.Ord Methods(==) :: Down a -> Down a -> Bool #(/=) :: Down a -> Down a -> Bool # Eq (MVar a) Since: base-4.1.0.0 Instance detailsDefined in GHC.MVar Methods(==) :: MVar a -> MVar a -> Bool #(/=) :: MVar a -> MVar a -> Bool # Eq a => Eq (NonEmpty a) Since: base-4.9.0.0 Instance detailsDefined in GHC.Base Methods(==) :: NonEmpty a -> NonEmpty a -> Bool #(/=) :: NonEmpty a -> NonEmpty a -> Bool # Eq a => Eq (IntMap a) Instance detailsDefined in Data.IntMap.Internal Methods(==) :: IntMap a -> IntMap a -> Bool #(/=) :: IntMap a -> IntMap a -> Bool # Eq a => Eq (Tree a) Instance detailsDefined in Data.Tree Methods(==) :: Tree a -> Tree a -> Bool #(/=) :: Tree a -> Tree a -> Bool # Eq a => Eq (Seq a) Instance detailsDefined in Data.Sequence.Internal Methods(==) :: Seq a -> Seq a -> Bool #(/=) :: Seq a -> Seq a -> Bool # Eq a => Eq (ViewL a) Instance detailsDefined in Data.Sequence.Internal Methods(==) :: ViewL a -> ViewL a -> Bool #(/=) :: ViewL a -> ViewL a -> Bool # Eq a => Eq (ViewR a) Instance detailsDefined in Data.Sequence.Internal Methods(==) :: ViewR a -> ViewR a -> Bool #(/=) :: ViewR a -> ViewR a -> Bool # Eq a => Eq (Set a) Instance detailsDefined in Data.Set.Internal Methods(==) :: Set a -> Set a -> Bool #(/=) :: Set a -> Set a -> Bool # Eq (Notes t) Instance detailsDefined in Michelson.Typed.Annotation Methods(==) :: Notes t -> Notes t -> Bool #(/=) :: Notes t -> Notes t -> Bool # Eq (UParam entries) Instance detailsDefined in Lorentz.UParam Methods(==) :: UParam entries -> UParam entries -> Bool #(/=) :: UParam entries -> UParam entries -> Bool # Instance detailsDefined in Lorentz.Entrypoints.Doc Methods Eq r => Eq (VoidResult r) Instance detailsDefined in Lorentz.Macro Methods(==) :: VoidResult r -> VoidResult r -> Bool #(/=) :: VoidResult r -> VoidResult r -> Bool # Eq (UStore a) Instance detailsDefined in Lorentz.UStore.Types Methods(==) :: UStore a -> UStore a -> Bool #(/=) :: UStore a -> UStore a -> Bool # Eq (ErrorArg tag) => Eq (CustomError tag) Instance detailsDefined in Lorentz.Errors Methods(==) :: CustomError tag -> CustomError tag -> Bool #(/=) :: CustomError tag -> CustomError tag -> Bool # Eq (Label name) Instance detailsDefined in Util.Label Methods(==) :: Label name -> Label name -> Bool #(/=) :: Label name -> Label name -> Bool # Eq (ContractRef arg) Instance detailsDefined in Michelson.Typed.Haskell.Value Methods(==) :: ContractRef arg -> ContractRef arg -> Bool #(/=) :: ContractRef arg -> ContractRef arg -> Bool # Eq (HST ts) Instance detailsDefined in Michelson.TypeCheck.Types Methods(==) :: HST ts -> HST ts -> Bool #(/=) :: HST ts -> HST ts -> Bool # Eq (StackRef st) Instance detailsDefined in Michelson.Typed.Instr Methods(==) :: StackRef st -> StackRef st -> Bool #(/=) :: StackRef st -> StackRef st -> Bool # Eq (PrintComment st) Instance detailsDefined in Michelson.Typed.Instr Methods(==) :: PrintComment st -> PrintComment st -> Bool #(/=) :: PrintComment st -> PrintComment st -> Bool # Eq (Operation' instr) Instance detailsDefined in Michelson.Typed.Value Methods(==) :: Operation' instr -> Operation' instr -> Bool #(/=) :: Operation' instr -> Operation' instr -> Bool # Eq (SomeValue' instr) Instance detailsDefined in Michelson.Typed.Value Methods(==) :: SomeValue' instr -> SomeValue' instr -> Bool #(/=) :: SomeValue' instr -> SomeValue' instr -> Bool # Instance detailsDefined in Michelson.Typed.Entrypoints Methods(==) :: SomeEntrypointCallT arg -> SomeEntrypointCallT arg -> Bool #(/=) :: SomeEntrypointCallT arg -> SomeEntrypointCallT arg -> Bool # Eq (ParamNotes t) Instance detailsDefined in Michelson.Typed.Entrypoints Methods(==) :: ParamNotes t -> ParamNotes t -> Bool #(/=) :: ParamNotes t -> ParamNotes t -> Bool # Eq op => Eq (InstrAbstract op) Instance detailsDefined in Michelson.Untyped.Instr Methods(==) :: InstrAbstract op -> InstrAbstract op -> Bool #(/=) :: InstrAbstract op -> InstrAbstract op -> Bool # Eq op => Eq (Value' op) Instance detailsDefined in Michelson.Untyped.Value Methods(==) :: Value' op -> Value' op -> Bool #(/=) :: Value' op -> Value' op -> Bool # Eq op => Eq (Elt op) Instance detailsDefined in Michelson.Untyped.Value Methods(==) :: Elt op -> Elt op -> Bool #(/=) :: Elt op -> Elt op -> Bool # Eq (SingNat n) Instance detailsDefined in Util.Peano Methods(==) :: SingNat n -> SingNat n -> Bool #(/=) :: SingNat n -> SingNat n -> Bool # Eq op => Eq (ContractBlock op) Instance detailsDefined in Michelson.Untyped.Contract Methods(==) :: ContractBlock op -> ContractBlock op -> Bool #(/=) :: ContractBlock op -> ContractBlock op -> Bool # Eq op => Eq (Contract' op) Instance detailsDefined in Michelson.Untyped.Contract Methods(==) :: Contract' op -> Contract' op -> Bool #(/=) :: Contract' op -> Contract' op -> Bool # Eq op => Eq (ExtInstrAbstract op) Instance detailsDefined in Michelson.Untyped.Ext Methods(==) :: ExtInstrAbstract op -> ExtInstrAbstract op -> Bool #(/=) :: ExtInstrAbstract op -> ExtInstrAbstract op -> Bool # Eq op => Eq (TestAssert op) Instance detailsDefined in Michelson.Untyped.Ext Methods(==) :: TestAssert op -> TestAssert op -> Bool #(/=) :: TestAssert op -> TestAssert op -> Bool # Eq a => Eq (StringEncode a) Instance detailsDefined in Morley.Micheline.Json Methods(==) :: StringEncode a -> StringEncode a -> Bool #(/=) :: StringEncode a -> StringEncode a -> Bool # Eq (Doc a) Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ Methods(==) :: Doc a -> Doc a -> Bool #(/=) :: Doc a -> Doc a -> Bool # Eq a => Eq (AnnotDetails a) Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ Methods(==) :: AnnotDetails a -> AnnotDetails a -> Bool #(/=) :: AnnotDetails a -> AnnotDetails a -> Bool # Eq a => Eq (Span a) Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ Methods(==) :: Span a -> Span a -> Bool #(/=) :: Span a -> Span a -> Bool # Eq a => Eq (HashSet a) Instance detailsDefined in Data.HashSet.Base Methods(==) :: HashSet a -> HashSet a -> Bool #(/=) :: HashSet a -> HashSet a -> Bool # Eq a => Eq (Vector a) Instance detailsDefined in Data.Vector Methods(==) :: Vector a -> Vector a -> Bool #(/=) :: Vector a -> Vector a -> Bool # (Storable a, Eq a) => Eq (Vector a) Instance detailsDefined in Data.Vector.Storable Methods(==) :: Vector a -> Vector a -> Bool #(/=) :: Vector a -> Vector a -> Bool # (Prim a, Eq a) => Eq (Vector a) Instance detailsDefined in Data.Vector.Primitive Methods(==) :: Vector a -> Vector a -> Bool #(/=) :: Vector a -> Vector a -> Bool # Eq a => Eq (Hashed a) Instance detailsDefined in Data.Hashable.Class Methods(==) :: Hashed a -> Hashed a -> Bool #(/=) :: Hashed a -> Hashed a -> Bool # Eq a => Eq (Array a) Instance detailsDefined in Data.Primitive.Array Methods(==) :: Array a -> Array a -> Bool #(/=) :: Array a -> Array a -> Bool # Eq (Dict a) Instance detailsDefined in Data.Constraint Methods(==) :: Dict a -> Dict a -> Bool #(/=) :: Dict a -> Dict a -> Bool # Eq a => Eq (ListOf a) Instance detailsDefined in Language.Haskell.Exts.Parser Methods(==) :: ListOf a -> ListOf a -> Bool #(/=) :: ListOf a -> ListOf a -> Bool # Eq l => Eq (ModuleHeadAndImports l) Instance detailsDefined in Language.Haskell.Exts.Parser Methods(==) :: ModuleHeadAndImports l -> ModuleHeadAndImports l -> Bool #(/=) :: ModuleHeadAndImports l -> ModuleHeadAndImports l -> Bool # Eq a => Eq (NonGreedy a) Instance detailsDefined in Language.Haskell.Exts.Parser Methods(==) :: NonGreedy a -> NonGreedy a -> Bool #(/=) :: NonGreedy a -> NonGreedy a -> Bool # Eq l => Eq (PragmasAndModuleHead l) Instance detailsDefined in Language.Haskell.Exts.Parser Methods(==) :: PragmasAndModuleHead l -> PragmasAndModuleHead l -> Bool #(/=) :: PragmasAndModuleHead l -> PragmasAndModuleHead l -> Bool # Eq l => Eq (PragmasAndModuleName l) Instance detailsDefined in Language.Haskell.Exts.Parser Methods(==) :: PragmasAndModuleName l -> PragmasAndModuleName l -> Bool #(/=) :: PragmasAndModuleName l -> PragmasAndModuleName l -> Bool # Eq l => Eq (ModulePragma l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ModulePragma l -> ModulePragma l -> Bool #(/=) :: ModulePragma l -> ModulePragma l -> Bool # Eq l => Eq (ModuleHead l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ModuleHead l -> ModuleHead l -> Bool #(/=) :: ModuleHead l -> ModuleHead l -> Bool # Eq l => Eq (ImportDecl l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ImportDecl l -> ImportDecl l -> Bool #(/=) :: ImportDecl l -> ImportDecl l -> Bool # Eq l => Eq (ModuleName l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ModuleName l -> ModuleName l -> Bool #(/=) :: ModuleName l -> ModuleName l -> Bool # Eq l => Eq (Decl l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Decl l -> Decl l -> Bool #(/=) :: Decl l -> Decl l -> Bool # Eq l => Eq (Exp l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Exp l -> Exp l -> Bool #(/=) :: Exp l -> Exp l -> Bool # Eq l => Eq (Module l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Module l -> Module l -> Bool #(/=) :: Module l -> Module l -> Bool # Eq l => Eq (Pat l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Pat l -> Pat l -> Bool #(/=) :: Pat l -> Pat l -> Bool # Eq l => Eq (Stmt l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Stmt l -> Stmt l -> Bool #(/=) :: Stmt l -> Stmt l -> Bool # Eq l => Eq (Type l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Type l -> Type l -> Bool #(/=) :: Type l -> Type l -> Bool # (PrimType ty, Eq ty) => Eq (UArray ty) Instance detailsDefined in Basement.UArray.Base Methods(==) :: UArray ty -> UArray ty -> Bool #(/=) :: UArray ty -> UArray ty -> Bool # Eq (Offset ty) Instance detailsDefined in Basement.Types.OffsetSize Methods(==) :: Offset ty -> Offset ty -> Bool #(/=) :: Offset ty -> Offset ty -> Bool # Eq (CountOf ty) Instance detailsDefined in Basement.Types.OffsetSize Methods(==) :: CountOf ty -> CountOf ty -> Bool #(/=) :: CountOf ty -> CountOf ty -> Bool # (PrimType ty, Eq ty) => Eq (Block ty) Instance detailsDefined in Basement.Block.Base Methods(==) :: Block ty -> Block ty -> Bool #(/=) :: Block ty -> Block ty -> Bool # Eq a => Eq (NonEmpty a) Instance detailsDefined in Basement.NonEmpty Methods(==) :: NonEmpty a -> NonEmpty a -> Bool #(/=) :: NonEmpty a -> NonEmpty a -> Bool # Eq a => Eq (DList a) Instance detailsDefined in Data.DList Methods(==) :: DList a -> DList a -> Bool #(/=) :: DList a -> DList a -> Bool # Eq a => Eq (IResult a) Instance detailsDefined in Data.Aeson.Types.Internal Methods(==) :: IResult a -> IResult a -> Bool #(/=) :: IResult a -> IResult a -> Bool # Eq a => Eq (Result a) Instance detailsDefined in Data.Aeson.Types.Internal Methods(==) :: Result a -> Result a -> Bool #(/=) :: Result a -> Result a -> Bool # Eq (Zn n) Instance detailsDefined in Basement.Bounded Methods(==) :: Zn n -> Zn n -> Bool #(/=) :: Zn n -> Zn n -> Bool # Eq (Zn64 n) Instance detailsDefined in Basement.Bounded Methods(==) :: Zn64 n -> Zn64 n -> Bool #(/=) :: Zn64 n -> Zn64 n -> Bool # Eq a => Eq (CryptoFailable a) Instance detailsDefined in Crypto.Error.Types Methods(==) :: CryptoFailable a -> CryptoFailable a -> Bool #(/=) :: CryptoFailable a -> CryptoFailable a -> Bool # Eq a => Eq (Loc a) Instance detailsDefined in Language.Haskell.Exts.SrcLoc Methods(==) :: Loc a -> Loc a -> Bool #(/=) :: Loc a -> Loc a -> Bool # Eq l => Eq (Activation l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Activation l -> Activation l -> Bool #(/=) :: Activation l -> Activation l -> Bool # Eq l => Eq (Alt l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Alt l -> Alt l -> Bool #(/=) :: Alt l -> Alt l -> Bool # Eq l => Eq (Annotation l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Annotation l -> Annotation l -> Bool #(/=) :: Annotation l -> Annotation l -> Bool # Eq l => Eq (Assoc l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Assoc l -> Assoc l -> Bool #(/=) :: Assoc l -> Assoc l -> Bool # Eq l => Eq (Asst l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Asst l -> Asst l -> Bool #(/=) :: Asst l -> Asst l -> Bool # Eq l => Eq (BangType l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: BangType l -> BangType l -> Bool #(/=) :: BangType l -> BangType l -> Bool # Eq l => Eq (Binds l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Binds l -> Binds l -> Bool #(/=) :: Binds l -> Binds l -> Bool # Eq l => Eq (BooleanFormula l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: BooleanFormula l -> BooleanFormula l -> Bool #(/=) :: BooleanFormula l -> BooleanFormula l -> Bool # Eq l => Eq (Bracket l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Bracket l -> Bracket l -> Bool #(/=) :: Bracket l -> Bracket l -> Bool # Eq l => Eq (CName l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: CName l -> CName l -> Bool #(/=) :: CName l -> CName l -> Bool # Eq l => Eq (CallConv l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: CallConv l -> CallConv l -> Bool #(/=) :: CallConv l -> CallConv l -> Bool # Eq l => Eq (ClassDecl l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ClassDecl l -> ClassDecl l -> Bool #(/=) :: ClassDecl l -> ClassDecl l -> Bool # Eq l => Eq (ConDecl l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ConDecl l -> ConDecl l -> Bool #(/=) :: ConDecl l -> ConDecl l -> Bool # Eq l => Eq (Context l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Context l -> Context l -> Bool #(/=) :: Context l -> Context l -> Bool # Eq l => Eq (DataOrNew l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: DataOrNew l -> DataOrNew l -> Bool #(/=) :: DataOrNew l -> DataOrNew l -> Bool # Eq l => Eq (DeclHead l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: DeclHead l -> DeclHead l -> Bool #(/=) :: DeclHead l -> DeclHead l -> Bool # Eq l => Eq (DerivStrategy l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: DerivStrategy l -> DerivStrategy l -> Bool #(/=) :: DerivStrategy l -> DerivStrategy l -> Bool # Eq l => Eq (Deriving l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Deriving l -> Deriving l -> Bool #(/=) :: Deriving l -> Deriving l -> Bool # Eq l => Eq (EWildcard l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: EWildcard l -> EWildcard l -> Bool #(/=) :: EWildcard l -> EWildcard l -> Bool # Eq l => Eq (ExportSpec l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ExportSpec l -> ExportSpec l -> Bool #(/=) :: ExportSpec l -> ExportSpec l -> Bool # Eq l => Eq (ExportSpecList l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ExportSpecList l -> ExportSpecList l -> Bool #(/=) :: ExportSpecList l -> ExportSpecList l -> Bool # Eq l => Eq (FieldDecl l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: FieldDecl l -> FieldDecl l -> Bool #(/=) :: FieldDecl l -> FieldDecl l -> Bool # Eq l => Eq (FieldUpdate l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: FieldUpdate l -> FieldUpdate l -> Bool #(/=) :: FieldUpdate l -> FieldUpdate l -> Bool # Eq l => Eq (FunDep l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: FunDep l -> FunDep l -> Bool #(/=) :: FunDep l -> FunDep l -> Bool # Eq l => Eq (GadtDecl l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: GadtDecl l -> GadtDecl l -> Bool #(/=) :: GadtDecl l -> GadtDecl l -> Bool # Eq l => Eq (GuardedRhs l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: GuardedRhs l -> GuardedRhs l -> Bool #(/=) :: GuardedRhs l -> GuardedRhs l -> Bool # Eq l => Eq (IPBind l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: IPBind l -> IPBind l -> Bool #(/=) :: IPBind l -> IPBind l -> Bool # Eq l => Eq (IPName l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: IPName l -> IPName l -> Bool #(/=) :: IPName l -> IPName l -> Bool # Eq l => Eq (ImportSpec l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ImportSpec l -> ImportSpec l -> Bool #(/=) :: ImportSpec l -> ImportSpec l -> Bool # Eq l => Eq (ImportSpecList l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ImportSpecList l -> ImportSpecList l -> Bool #(/=) :: ImportSpecList l -> ImportSpecList l -> Bool # Eq l => Eq (InjectivityInfo l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: InjectivityInfo l -> InjectivityInfo l -> Bool #(/=) :: InjectivityInfo l -> InjectivityInfo l -> Bool # Eq l => Eq (InstDecl l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: InstDecl l -> InstDecl l -> Bool #(/=) :: InstDecl l -> InstDecl l -> Bool # Eq l => Eq (InstHead l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: InstHead l -> InstHead l -> Bool #(/=) :: InstHead l -> InstHead l -> Bool # Eq l => Eq (InstRule l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: InstRule l -> InstRule l -> Bool #(/=) :: InstRule l -> InstRule l -> Bool # Eq l => Eq (Literal l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Literal l -> Literal l -> Bool #(/=) :: Literal l -> Literal l -> Bool # Eq l => Eq (Match l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Match l -> Match l -> Bool #(/=) :: Match l -> Match l -> Bool # Eq l => Eq (MaybePromotedName l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: MaybePromotedName l -> MaybePromotedName l -> Bool #(/=) :: MaybePromotedName l -> MaybePromotedName l -> Bool # Eq l => Eq (Name l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Name l -> Name l -> Bool #(/=) :: Name l -> Name l -> Bool # Eq l => Eq (Namespace l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Namespace l -> Namespace l -> Bool #(/=) :: Namespace l -> Namespace l -> Bool # Eq l => Eq (Op l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Op l -> Op l -> Bool #(/=) :: Op l -> Op l -> Bool # Eq l => Eq (Overlap l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Overlap l -> Overlap l -> Bool #(/=) :: Overlap l -> Overlap l -> Bool # Eq l => Eq (PXAttr l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: PXAttr l -> PXAttr l -> Bool #(/=) :: PXAttr l -> PXAttr l -> Bool # Eq l => Eq (PatField l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: PatField l -> PatField l -> Bool #(/=) :: PatField l -> PatField l -> Bool # Eq l => Eq (PatternSynDirection l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: PatternSynDirection l -> PatternSynDirection l -> Bool #(/=) :: PatternSynDirection l -> PatternSynDirection l -> Bool # Eq l => Eq (Promoted l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Promoted l -> Promoted l -> Bool #(/=) :: Promoted l -> Promoted l -> Bool # Eq l => Eq (QName l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: QName l -> QName l -> Bool #(/=) :: QName l -> QName l -> Bool # Eq l => Eq (QOp l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: QOp l -> QOp l -> Bool #(/=) :: QOp l -> QOp l -> Bool # Eq l => Eq (QualConDecl l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: QualConDecl l -> QualConDecl l -> Bool #(/=) :: QualConDecl l -> QualConDecl l -> Bool # Eq l => Eq (QualStmt l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: QualStmt l -> QualStmt l -> Bool #(/=) :: QualStmt l -> QualStmt l -> Bool # Eq l => Eq (RPat l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: RPat l -> RPat l -> Bool #(/=) :: RPat l -> RPat l -> Bool # Eq l => Eq (RPatOp l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: RPatOp l -> RPatOp l -> Bool #(/=) :: RPatOp l -> RPatOp l -> Bool # Eq l => Eq (ResultSig l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: ResultSig l -> ResultSig l -> Bool #(/=) :: ResultSig l -> ResultSig l -> Bool # Eq l => Eq (Rhs l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Rhs l -> Rhs l -> Bool #(/=) :: Rhs l -> Rhs l -> Bool # Eq l => Eq (Role l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Role l -> Role l -> Bool #(/=) :: Role l -> Role l -> Bool # Eq l => Eq (Rule l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Rule l -> Rule l -> Bool #(/=) :: Rule l -> Rule l -> Bool # Eq l => Eq (RuleVar l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: RuleVar l -> RuleVar l -> Bool #(/=) :: RuleVar l -> RuleVar l -> Bool # Eq l => Eq (Safety l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Safety l -> Safety l -> Bool #(/=) :: Safety l -> Safety l -> Bool # Eq l => Eq (Sign l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Sign l -> Sign l -> Bool #(/=) :: Sign l -> Sign l -> Bool # Eq l => Eq (SpecialCon l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: SpecialCon l -> SpecialCon l -> Bool #(/=) :: SpecialCon l -> SpecialCon l -> Bool # Eq l => Eq (Splice l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Splice l -> Splice l -> Bool #(/=) :: Splice l -> Splice l -> Bool # Eq l => Eq (TyVarBind l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: TyVarBind l -> TyVarBind l -> Bool #(/=) :: TyVarBind l -> TyVarBind l -> Bool # Eq l => Eq (TypeEqn l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: TypeEqn l -> TypeEqn l -> Bool #(/=) :: TypeEqn l -> TypeEqn l -> Bool # Eq l => Eq (Unpackedness l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: Unpackedness l -> Unpackedness l -> Bool #(/=) :: Unpackedness l -> Unpackedness l -> Bool # Eq l => Eq (WarningText l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: WarningText l -> WarningText l -> Bool #(/=) :: WarningText l -> WarningText l -> Bool # Eq l => Eq (XAttr l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: XAttr l -> XAttr l -> Bool #(/=) :: XAttr l -> XAttr l -> Bool # Eq l => Eq (XName l) Instance detailsDefined in Language.Haskell.Exts.Syntax Methods(==) :: XName l -> XName l -> Bool #(/=) :: XName l -> XName l -> Bool # Eq e =>