egison-3.9.4: Programming language with non-linear pattern-matching against non-free data

CopyrightSatoshi Egi
LicenseMIT
Safe HaskellNone
LanguageHaskell98

Language.Egison.Pretty

Contents

Description

This module contains pretty printing for Egison syntax

Documentation

Orphan instances

Pretty Var Source # 
Instance details

Methods

pretty :: Var -> Doc ann #

prettyList :: [Var] -> Doc ann #

Pretty EgisonPattern Source # 
Instance details

Methods

pretty :: EgisonPattern -> Doc ann #

prettyList :: [EgisonPattern] -> Doc ann #

Pretty InnerExpr Source # 
Instance details

Methods

pretty :: InnerExpr -> Doc ann #

prettyList :: [InnerExpr] -> Doc ann #

Pretty Arg Source # 
Instance details

Methods

pretty :: Arg -> Doc ann #

prettyList :: [Arg] -> Doc ann #

Pretty EgisonExpr Source # 
Instance details

Methods

pretty :: EgisonExpr -> Doc ann #

prettyList :: [EgisonExpr] -> Doc ann #

Pretty EgisonTopExpr Source # 
Instance details

Methods

pretty :: EgisonTopExpr -> Doc ann #

prettyList :: [EgisonTopExpr] -> Doc ann #