howl-0.1.0.0: A small Wolfram Language interpreter and symbolic rewriting library
Safe HaskellNone
LanguageGHC2021

Howl.PPrint

Description

Minimal pretty-printing support used throughout Howl.

Synopsis

Documentation

class PPrint a where #

A class for converting values to a human-readable String.

Methods

pPrint :: a -> String #

Instances

Instances details
PPrint Rule # 
Instance details

Defined in Howl.Eval.Context

Methods

pPrint :: Rule -> String #

PPrint Expr # 
Instance details

Defined in Howl.Expr.PPrint

Methods

pPrint :: Expr -> String #

PPrint Literal # 
Instance details

Defined in Howl.Expr.Internal

Methods

pPrint :: Literal -> String #

PPrint Numeric # 
Instance details

Defined in Howl.Expr.Numeric

Methods

pPrint :: Numeric -> String #

PPrint Pat # 
Instance details

Defined in Howl.Pat

Methods

pPrint :: Pat -> String #

PPrint Symbol # 
Instance details

Defined in Howl.Symbol.Simple

Methods

pPrint :: Symbol -> String #

PPrint Symbol # 
Instance details

Defined in Howl.Symbol.Symbolize

Methods

pPrint :: Symbol -> String #