curry-base-1.1.1: Functions for manipulating Curry programs

Copyright(c) 2017 Kai-Oliver Prott
2017 Finn Teegen
LicenseBSD-3-clause
Maintainerfte@informatik.uni-kiel.de
Stabilityexperimental
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

Curry.CondCompile.Type

Description

TODO

Documentation

type Program = [Stmt] Source #

data Stmt Source #

Instances
Show Stmt Source # 
Instance details

Defined in Curry.CondCompile.Type

Methods

showsPrec :: Int -> Stmt -> ShowS #

show :: Stmt -> String #

showList :: [Stmt] -> ShowS #

Pretty Stmt Source # 
Instance details

Defined in Curry.CondCompile.Type

newtype Else Source #

Constructors

Else (Maybe [Stmt]) 
Instances
Show Else Source # 
Instance details

Defined in Curry.CondCompile.Type

Methods

showsPrec :: Int -> Else -> ShowS #

show :: Else -> String #

showList :: [Else] -> ShowS #

Pretty Else Source # 
Instance details

Defined in Curry.CondCompile.Type

newtype Elif Source #

Constructors

Elif (Cond, [Stmt]) 
Instances
Show Elif Source # 
Instance details

Defined in Curry.CondCompile.Type

Methods

showsPrec :: Int -> Elif -> ShowS #

show :: Elif -> String #

showList :: [Elif] -> ShowS #

Pretty Elif Source # 
Instance details

Defined in Curry.CondCompile.Type

data Cond Source #

Instances
Show Cond Source # 
Instance details

Defined in Curry.CondCompile.Type

Methods

showsPrec :: Int -> Cond -> ShowS #

show :: Cond -> String #

showList :: [Cond] -> ShowS #

Pretty Cond Source # 
Instance details

Defined in Curry.CondCompile.Type

data Op Source #

Constructors

Eq 
Neq 
Lt 
Leq 
Gt 
Geq 
Instances
Show Op Source # 
Instance details

Defined in Curry.CondCompile.Type

Methods

showsPrec :: Int -> Op -> ShowS #

show :: Op -> String #

showList :: [Op] -> ShowS #

Pretty Op Source # 
Instance details

Defined in Curry.CondCompile.Type