KiCS-0.9.3: A compiler from Curry to Haskell

Safe HaskellSafe-Infered

Curry.Module.CurrySyntax

Documentation

data C_Module t0 Source

Instances

Read t0 => Read (C_Module t0) 
Show t0 => Show (C_Module t0) 
BaseCurry t0 => BaseCurry (C_Module t0) 
Curry t0 => Curry (C_Module t0) 

data C_Equation t0 Source

Instances

Read t0 => Read (C_Equation t0) 
Show t0 => Show (C_Equation t0) 
BaseCurry t0 => BaseCurry (C_Equation t0) 
Curry t0 => Curry (C_Equation t0) 

data C_Lhs t0 Source

Instances

Read t0 => Read (C_Lhs t0) 
Show t0 => Show (C_Lhs t0) 
BaseCurry t0 => BaseCurry (C_Lhs t0) 
Curry t0 => Curry (C_Lhs t0) 

data C_Rhs t0 Source

Instances

Read t0 => Read (C_Rhs t0) 
Show t0 => Show (C_Rhs t0) 
BaseCurry t0 => BaseCurry (C_Rhs t0) 
Curry t0 => Curry (C_Rhs t0) 

data C_Alt t0 Source

Instances

Read t0 => Read (C_Alt t0) 
Show t0 => Show (C_Alt t0) 
BaseCurry t0 => BaseCurry (C_Alt t0) 
Curry t0 => Curry (C_Alt t0) 

data C_Field t0 t1 Source

Instances

(Read t0, Read t1) => Read (C_Field t0 t1) 
(Show t0, Show t1) => Show (C_Field t0 t1) 
(BaseCurry t0, BaseCurry t1) => BaseCurry (C_Field t0 t1) 
(Curry t0, Curry t1) => Curry (C_Field t0 t1) 

c_orElseDo :: Curry t0 => C_IO (C_Maybe t0) -> C_IO (C_Maybe t0) -> State -> C_IO (C_Maybe t0)Source