apple-0.3.0.0: Apple array language compiler
Safe HaskellSafe-Inferred
LanguageHaskell2010

Op

Documentation

data FUn Source #

Constructors

FSqrt 
FLog 
FSin 
FCos 
FAbs 

Instances

Instances details
Pretty FUn Source # 
Instance details

Defined in Op

Methods

pretty :: FUn -> Doc ann #

prettyList :: [FUn] -> Doc ann #

data FBin Source #

Constructors

FPlus 
FMinus 
FTimes 
FDiv 
FMax 
FMin 
FExp 

Instances

Instances details
Pretty FBin Source # 
Instance details

Defined in Op

Methods

pretty :: FBin -> Doc ann #

prettyList :: [FBin] -> Doc ann #

data IUn Source #

Constructors

IEven 
IOdd 

Instances

Instances details
Pretty IUn Source # 
Instance details

Defined in Op

Methods

pretty :: IUn -> Doc ann #

prettyList :: [IUn] -> Doc ann #

data BUn Source #

Constructors

BNeg 

Instances

Instances details
Pretty BUn Source # 
Instance details

Defined in Op

Methods

pretty :: BUn -> Doc ann #

prettyList :: [BUn] -> Doc ann #

data IBin Source #

Constructors

IPlus 
IMinus 
ITimes 
IAsr 
IMax 
IMin 
IDiv 
IAsl 
IRem 
BI !BBin 

Instances

Instances details
Pretty IBin Source # 
Instance details

Defined in Op

Methods

pretty :: IBin -> Doc ann #

prettyList :: [IBin] -> Doc ann #

data BBin Source #

Constructors

AndB 
OrB 
XorB 

Instances

Instances details
Pretty BBin Source # 
Instance details

Defined in Op

Methods

pretty :: BBin -> Doc ann #

prettyList :: [BBin] -> Doc ann #

data IRel Source #

Constructors

IEq 
INeq 
IGt 
ILt 
ILeq 
IGeq 

Instances

Instances details
Pretty IRel Source # 
Instance details

Defined in Op

Methods

pretty :: IRel -> Doc ann #

prettyList :: [IRel] -> Doc ann #

data FRel Source #

Constructors

FEq 
FNeq 
FGt 
FLt 
FLeq 
FGeq 

Instances

Instances details
Pretty FRel Source # 
Instance details

Defined in Op

Methods

pretty :: FRel -> Doc ann #

prettyList :: [FRel] -> Doc ann #