language-c-0.3.1.1: Analysis and generation of C codeSource codeContentsIndex
Language.C.Syntax.Ops
Portabilityghc
Stabilityexperimental
Maintainerbenedikt.huber@gmail.com
Contents
Assignment operators
Unary operators
Binary operators
Description
Unary, binary and asssignment operators. Exported via AST.
Synopsis
data CAssignOp
= CAssignOp
| CMulAssOp
| CDivAssOp
| CRmdAssOp
| CAddAssOp
| CSubAssOp
| CShlAssOp
| CShrAssOp
| CAndAssOp
| CXorAssOp
| COrAssOp
data CUnaryOp
= CPreIncOp
| CPreDecOp
| CPostIncOp
| CPostDecOp
| CAdrOp
| CIndOp
| CPlusOp
| CMinOp
| CCompOp
| CNegOp
data CBinaryOp
= CMulOp
| CDivOp
| CRmdOp
| CAddOp
| CSubOp
| CShlOp
| CShrOp
| CLeOp
| CGrOp
| CLeqOp
| CGeqOp
| CEqOp
| CNeqOp
| CAndOp
| CXorOp
| COrOp
| CLndOp
| CLorOp
Assignment operators
data CAssignOp Source
C assignment operators (K&R A7.17)
Constructors
CAssignOp
CMulAssOp
CDivAssOp
CRmdAssOpremainder and assignment
CAddAssOp
CSubAssOp
CShlAssOp
CShrAssOp
CAndAssOp
CXorAssOp
COrAssOp
Unary operators
data CUnaryOp Source
C unary operator (K&R A7.3-4)
Constructors
CPreIncOpprefix increment operator
CPreDecOpprefix decrement operator
CPostIncOppostfix increment operator
CPostDecOppostfix decrement operator
CAdrOpaddress operator
CIndOpindirection operator
CPlusOpprefix plus
CMinOpprefix minus
CCompOpone's complement
CNegOplogical negation
Binary operators
data CBinaryOp Source
C binary operators (K&R A7.6-15)
Constructors
CMulOp
CDivOp
CRmdOpremainder of division
CAddOp
CSubOp
CShlOpshift left
CShrOpshift right
CLeOpless
CGrOpgreater
CLeqOpless or equal
CGeqOpgreater or equal
CEqOpequal
CNeqOpnot equal
CAndOpbitwise and
CXorOpexclusive bitwise or
COrOpinclusive bitwise or
CLndOplogical and
CLorOplogical or
Produced by Haddock version 2.6.1