Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Implements a rudimentary show instance for our representations.
We keep this isolated because the instance for Show (Rep ki phi code)
requires undecidable instances. Isolating this allows us to turn on this
extension for this module only.
Documentation
Orphan instances
(Show (p x), Show (NS a p xs)) => Show (NS a p ((:) a x xs)) Source # | |
Show (NS k p ([] k)) Source # | |
(Show (p x), Show (NP a p xs)) => Show (NP a p ((:) a x xs)) Source # | |
Show (NP k p ([] k)) Source # | |
Show (NS [Atom kon] (PoA kon ki (Fix kon ki codes)) (Lkup [[Atom kon]] ix codes)) => Show (Fix kon ki codes ix) Source # | |
Show (NS [Atom kon] (PoA kon ki phi) code) => Show (Rep kon ki phi code) Source # | |
Show (ki k) => Show (NA kon ki fam (K kon k)) Source # | |
Show (fam k) => Show (NA kon ki fam (I kon k)) Source # | |