expressions-0.5: Expressions and Formulae a la carte

Copyright(C) 2017-18 Jakub Daniel
LicenseBSD-style (see the file LICENSE)
MaintainerJakub Daniel <jakub.daniel@protonmail.com>
Stabilityexperimental
Safe HaskellSafe
LanguageHaskell2010

Data.Expression.Utils.Indexed.Show

Description

 
Synopsis

Documentation

class IShow f where Source #

Show for indexed type constructors (most importantly functors)

Methods

ishow :: f (Const String) i -> Const String i Source #

Instances
IShow IfThenElseF Source # 
Instance details

Defined in Data.Expression.IfThenElse

IShow ArrayF Source # 
Instance details

Defined in Data.Expression.Array

IShow ArithmeticF Source # 
Instance details

Defined in Data.Expression.Arithmetic

IShow NegationF Source # 
Instance details

Defined in Data.Expression

IShow DisjunctionF Source # 
Instance details

Defined in Data.Expression

IShow ConjunctionF Source # 
Instance details

Defined in Data.Expression

IShow (EqualityF :: (k -> Type) -> Sort -> Type) Source # 
Instance details

Defined in Data.Expression.Equality

IShow (VarF :: (k -> Type) -> Sort -> Type) Source # 
Instance details

Defined in Data.Expression

Methods

ishow :: VarF (Const String) i -> Const String i Source #

IShow (ExistentialF v :: (Sort -> Type) -> Sort -> Type) Source # 
Instance details

Defined in Data.Expression

IShow (UniversalF v :: (Sort -> Type) -> Sort -> Type) Source # 
Instance details

Defined in Data.Expression

(IShow f, IShow g) => IShow (f :+: g :: (k1 -> Type) -> k2 -> Type) Source # 
Instance details

Defined in Data.Expression.Utils.Indexed.Sum

Methods

ishow :: (f :+: g) (Const String) i -> Const String i Source #