expressions-0.1.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)

Minimal complete definition

ishow

Methods

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

Instances

IShow Sort Sort IfThenElseF Source # 

Methods

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

IShow Sort Sort ArrayF Source # 

Methods

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

IShow Sort Sort ArithmeticF Source # 

Methods

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

IShow Sort Sort NegationF Source # 

Methods

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

IShow Sort Sort DisjunctionF Source # 
IShow Sort Sort ConjunctionF Source # 
IShow k Sort (EqualityF k) Source # 

Methods

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

IShow k Sort (VarF (k -> *)) Source # 

Methods

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

IShow Sort Sort (ExistentialF v) Source # 

Methods

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

IShow Sort Sort (UniversalF v) Source # 

Methods

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

(IShow k1 k2 f, IShow k1 k2 g) => IShow k1 k2 ((:+:) (k1 -> *) k2 f g) Source # 

Methods

ishow :: f (Const (((k1 -> *) :+: k2) f g) String) i -> Const k String i Source #