telomare-0.1.0.0: A simple but robust virtual machine
Safe HaskellSafe-Inferred
LanguageHaskell2010

PrettyPrint

Documentation

class PrettyPrintable p where Source #

Methods

showP :: p -> State Int String Source #

Instances

Instances details
PrettyPrintable Term3 Source # 
Instance details

Defined in PrettyPrint

PrettyPrintable AbortExpr Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable FunctionIndex Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable StuckExpr Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable SuperExpr Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable UnsizedExpr Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable Char Source # 
Instance details

Defined in Telomare.Possible

(PrettyPrintable1 f, PrettyPrintable x) => PrettyPrintable (f x) Source # 
Instance details

Defined in PrettyPrint

Methods

showP :: f x -> State Int String Source #

class PrettyPrintable1 p where Source #

Methods

showP1 :: PrettyPrintable a => p a -> State Int String Source #

Instances

Instances details
PrettyPrintable1 AbortExprF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 AbortableF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 PartExprF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 StuckExprF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 StuckF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 SuperExprF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 SuperPositionF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 UnsizedExprF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 UnsizedRecursionF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 VoidF Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 (StrictAccum SizedRecursion) Source # 
Instance details

Defined in Telomare.Possible

PrettyPrintable1 ((,) SizedRecursion) Source # 
Instance details

Defined in Telomare.Possible

newtype PrettyIExpr Source #

Constructors

PrettyIExpr IExpr 

Instances

Instances details
Show PrettyIExpr Source # 
Instance details

Defined in PrettyPrint

newtype PrettierIExpr Source #

Constructors

PrettierIExpr IExpr 

Instances

Instances details
Show PrettierIExpr Source # 
Instance details

Defined in PrettyPrint

newtype PrettyDataType Source #

Constructors

PrettyDataType DataType 

Instances

Instances details
Show PrettyDataType Source # 
Instance details

Defined in PrettyPrint

newtype PrettyPattern Source #

Constructors

PrettyPattern Pattern 

Instances

Instances details
Show PrettyPattern Source # 
Instance details

Defined in PrettyPrint

newtype PrettyUPT Source #

Instances

Instances details
Show PrettyUPT Source # 
Instance details

Defined in PrettyPrint