| License | MIT |
|---|---|
| Safe Haskell | None |
| Language | Haskell98 |
Language.Egison.Pretty
Contents
Description
This module contains pretty printing for Egison syntax
Documentation
prettyTopExprs :: [EgisonTopExpr] -> Doc [EgisonTopExpr] Source #
class PrettyS a where Source #
Instances
| PrettyS Infix Source # | |
| PrettyS LoopRange Source # | |
| PrettyS EgisonPattern Source # | |
Defined in Language.Egison.Pretty Methods prettyS :: EgisonPattern -> String Source # | |
| PrettyS InnerExpr Source # | |
| PrettyS Arg Source # | |
| PrettyS VarWithIndices Source # | |
Defined in Language.Egison.Pretty Methods prettyS :: VarWithIndices -> String Source # | |
| PrettyS Var Source # | |
| PrettyS EgisonExpr Source # | |
Defined in Language.Egison.Pretty Methods prettyS :: EgisonExpr -> String Source # | |
| PrettyS SymbolExpr Source # | |
Defined in Language.Egison.Pretty Methods prettyS :: SymbolExpr -> String Source # | |
| PrettyS TermExpr Source # | |
| PrettyS PolyExpr Source # | |
| PrettyS ScalarData Source # | |
Defined in Language.Egison.Pretty Methods prettyS :: ScalarData -> String Source # | |
| PrettyS EgisonValue Source # | |
Defined in Language.Egison.Pretty Methods prettyS :: EgisonValue -> String Source # | |
| PrettyS a => PrettyS (Index a) Source # | |
| PrettyS (Index EgisonValue) Source # | |
Defined in Language.Egison.Pretty | |
showTSV :: EgisonValue -> String Source #