language-c99-simple-0.3.0: C-like AST to simplify writing C99 programs.

Index

.! | Language.C99.Simple.Expr, Language.C99.Simple
.!= | Language.C99.Simple.Expr, Language.C99.Simple
.% | Language.C99.Simple.Expr, Language.C99.Simple
.%= | Language.C99.Simple.Expr, Language.C99.Simple
.& | Language.C99.Simple.Expr, Language.C99.Simple
.&& | Language.C99.Simple.Expr, Language.C99.Simple
.&= | Language.C99.Simple.Expr, Language.C99.Simple
.* | Language.C99.Simple.Expr, Language.C99.Simple
.*= | Language.C99.Simple.Expr, Language.C99.Simple
.+ | Language.C99.Simple.Expr, Language.C99.Simple
.++ | Language.C99.Simple.Expr, Language.C99.Simple
.+= | Language.C99.Simple.Expr, Language.C99.Simple
.- | Language.C99.Simple.Expr, Language.C99.Simple
.-- | Language.C99.Simple.Expr, Language.C99.Simple
.-= | Language.C99.Simple.Expr, Language.C99.Simple
./ | Language.C99.Simple.Expr, Language.C99.Simple
./= | Language.C99.Simple.Expr, Language.C99.Simple
.< | Language.C99.Simple.Expr, Language.C99.Simple
.<< | Language.C99.Simple.Expr, Language.C99.Simple
.<<= | Language.C99.Simple.Expr, Language.C99.Simple
.<= | Language.C99.Simple.Expr, Language.C99.Simple
.= | Language.C99.Simple.Expr, Language.C99.Simple
.== | Language.C99.Simple.Expr, Language.C99.Simple
.> | Language.C99.Simple.Expr, Language.C99.Simple
.>= | Language.C99.Simple.Expr, Language.C99.Simple
.>> | Language.C99.Simple.Expr, Language.C99.Simple
.>>= | Language.C99.Simple.Expr, Language.C99.Simple
.^ | Language.C99.Simple.Expr, Language.C99.Simple
.^= | Language.C99.Simple.Expr, Language.C99.Simple
.| | Language.C99.Simple.Expr, Language.C99.Simple
.|= | Language.C99.Simple.Expr, Language.C99.Simple
.|| | Language.C99.Simple.Expr, Language.C99.Simple
.~ | Language.C99.Simple.Expr, Language.C99.Simple
Add | Language.C99.Simple.AST, Language.C99.Simple
And | Language.C99.Simple.AST, Language.C99.Simple
appendptr | Language.C99.Simple.Util, Language.C99.Simple
appendspecs | Language.C99.Simple.Util, Language.C99.Simple
Array | Language.C99.Simple.AST, Language.C99.Simple
Arrow | Language.C99.Simple.AST, Language.C99.Simple
arrowexpr | Language.C99.Simple.Translate, Language.C99.Simple
Assign | Language.C99.Simple.AST, Language.C99.Simple
AssignAdd | Language.C99.Simple.AST, Language.C99.Simple
AssignAnd | Language.C99.Simple.AST, Language.C99.Simple
AssignDiv | Language.C99.Simple.AST, Language.C99.Simple
AssignMod | Language.C99.Simple.AST, Language.C99.Simple
AssignMult | Language.C99.Simple.AST, Language.C99.Simple
AssignOp |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
assignop | Language.C99.Simple.Translate, Language.C99.Simple
AssignOr | Language.C99.Simple.AST, Language.C99.Simple
AssignShiftL | Language.C99.Simple.AST, Language.C99.Simple
AssignShiftR | Language.C99.Simple.AST, Language.C99.Simple
AssignSub | Language.C99.Simple.AST, Language.C99.Simple
AssignXOr | Language.C99.Simple.AST, Language.C99.Simple
Auto | Language.C99.Simple.AST, Language.C99.Simple
BinaryOp |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
binaryop | Language.C99.Simple.Translate, Language.C99.Simple
Bool | Language.C99.Simple.AST, Language.C99.Simple
BoolNot | Language.C99.Simple.AST, Language.C99.Simple
Break | Language.C99.Simple.AST, Language.C99.Simple
Case |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
casestmt | Language.C99.Simple.Translate, Language.C99.Simple
Cast | Language.C99.Simple.AST, Language.C99.Simple
castexpr | Language.C99.Simple.Translate, Language.C99.Simple
Char | Language.C99.Simple.AST, Language.C99.Simple
compound | Language.C99.Simple.Translate, Language.C99.Simple
compoundstmt | Language.C99.Simple.Translate, Language.C99.Simple
Cond | Language.C99.Simple.AST, Language.C99.Simple
condexpr | Language.C99.Simple.Translate, Language.C99.Simple
Const | Language.C99.Simple.AST, Language.C99.Simple
Continue | Language.C99.Simple.AST, Language.C99.Simple
Dec | Language.C99.Simple.AST, Language.C99.Simple
decay | Language.C99.Simple.Util, Language.C99.Simple
Decln | Language.C99.Simple.AST, Language.C99.Simple
declrarray | Language.C99.Simple.Util, Language.C99.Simple
Default | Language.C99.Simple.AST, Language.C99.Simple
DeRef | Language.C99.Simple.AST, Language.C99.Simple
deref | Language.C99.Simple.Expr, Language.C99.Simple
Div | Language.C99.Simple.AST, Language.C99.Simple
Dot | Language.C99.Simple.AST, Language.C99.Simple
dotexpr | Language.C99.Simple.Translate, Language.C99.Simple
Double | Language.C99.Simple.AST, Language.C99.Simple
Double_Complex | Language.C99.Simple.AST, Language.C99.Simple
Enum | Language.C99.Simple.AST, Language.C99.Simple
EnumDecln | Language.C99.Simple.AST, Language.C99.Simple
Eq | Language.C99.Simple.AST, Language.C99.Simple
Expr |
1 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
2 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
exprstmt | Language.C99.Simple.Translate, Language.C99.Simple
Extern | Language.C99.Simple.AST, Language.C99.Simple
FieldDecln |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
Float | Language.C99.Simple.AST, Language.C99.Simple
Float_Complex | Language.C99.Simple.AST, Language.C99.Simple
foldtypequals | Language.C99.Simple.Util, Language.C99.Simple
foldtypespecs | Language.C99.Simple.Util, Language.C99.Simple
For | Language.C99.Simple.AST, Language.C99.Simple
ForInf | Language.C99.Simple.AST, Language.C99.Simple
forstmt | Language.C99.Simple.Translate, Language.C99.Simple
Funcall | Language.C99.Simple.AST, Language.C99.Simple
funcall | Language.C99.Simple.Translate, Language.C99.Simple
FunDecln | Language.C99.Simple.AST, Language.C99.Simple
FunDef |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
fundirectdeclr | Language.C99.Simple.Translate, Language.C99.Simple
GE | Language.C99.Simple.AST, Language.C99.Simple
getabstractdeclr | Language.C99.Simple.Translate, Language.C99.Simple
getdeclnspecs | Language.C99.Simple.Translate, Language.C99.Simple
getdeclr | Language.C99.Simple.Translate, Language.C99.Simple
getspecquals | Language.C99.Simple.Translate, Language.C99.Simple
gettypequals | Language.C99.Simple.Util, Language.C99.Simple
GT | Language.C99.Simple.AST, Language.C99.Simple
Ident |
1 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
2 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
If | Language.C99.Simple.AST, Language.C99.Simple
IfElse | Language.C99.Simple.AST, Language.C99.Simple
ifelsestmt | Language.C99.Simple.Translate, Language.C99.Simple
ifstmt | Language.C99.Simple.Translate, Language.C99.Simple
Inc | Language.C99.Simple.AST, Language.C99.Simple
Index | Language.C99.Simple.AST, Language.C99.Simple
indexexpr | Language.C99.Simple.Translate, Language.C99.Simple
Init | Language.C99.Simple.AST, Language.C99.Simple
InitExpr | Language.C99.Simple.AST, Language.C99.Simple
initexpr | Language.C99.Simple.Translate, Language.C99.Simple
InitItem |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
InitList | Language.C99.Simple.AST, Language.C99.Simple
InitVal | Language.C99.Simple.AST, Language.C99.Simple
insertptr | Language.C99.Simple.Util, Language.C99.Simple
Int | Language.C99.Simple.AST, Language.C99.Simple
Label | Language.C99.Simple.AST, Language.C99.Simple
labelstmt | Language.C99.Simple.Translate, Language.C99.Simple
LAnd | Language.C99.Simple.AST, Language.C99.Simple
LE | Language.C99.Simple.AST, Language.C99.Simple
LitBool | Language.C99.Simple.AST, Language.C99.Simple
LitDouble | Language.C99.Simple.AST, Language.C99.Simple
LitFloat | Language.C99.Simple.AST, Language.C99.Simple
LitInt | Language.C99.Simple.AST, Language.C99.Simple
LitString | Language.C99.Simple.AST, Language.C99.Simple
Long | Language.C99.Simple.AST, Language.C99.Simple
Long_Double | Language.C99.Simple.AST, Language.C99.Simple
Long_Double_Complex | Language.C99.Simple.AST, Language.C99.Simple
Long_Int | Language.C99.Simple.AST, Language.C99.Simple
Long_Long | Language.C99.Simple.AST, Language.C99.Simple
Long_Long_Int | Language.C99.Simple.AST, Language.C99.Simple
LOr | Language.C99.Simple.AST, Language.C99.Simple
LT | Language.C99.Simple.AST, Language.C99.Simple
Min | Language.C99.Simple.AST, Language.C99.Simple
Mod | Language.C99.Simple.AST, Language.C99.Simple
Mult | Language.C99.Simple.AST, Language.C99.Simple
neg | Language.C99.Simple.Expr, Language.C99.Simple
NEq | Language.C99.Simple.AST, Language.C99.Simple
Not | Language.C99.Simple.AST, Language.C99.Simple
Or | Language.C99.Simple.AST, Language.C99.Simple
Param |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
Plus | Language.C99.Simple.AST, Language.C99.Simple
pos | Language.C99.Simple.Expr, Language.C99.Simple
Ptr | Language.C99.Simple.AST, Language.C99.Simple
Ref | Language.C99.Simple.AST, Language.C99.Simple
ref | Language.C99.Simple.Expr, Language.C99.Simple
Register | Language.C99.Simple.AST, Language.C99.Simple
Restrict | Language.C99.Simple.AST, Language.C99.Simple
Return | Language.C99.Simple.AST, Language.C99.Simple
returnstmt | Language.C99.Simple.Translate, Language.C99.Simple
ShiftL | Language.C99.Simple.AST, Language.C99.Simple
ShiftR | Language.C99.Simple.AST, Language.C99.Simple
Short | Language.C99.Simple.AST, Language.C99.Simple
Short_Int | Language.C99.Simple.AST, Language.C99.Simple
Signed | Language.C99.Simple.AST, Language.C99.Simple
Signed_Char | Language.C99.Simple.AST, Language.C99.Simple
Signed_Int | Language.C99.Simple.AST, Language.C99.Simple
Signed_Long | Language.C99.Simple.AST, Language.C99.Simple
Signed_Long_Int | Language.C99.Simple.AST, Language.C99.Simple
Signed_Long_Long | Language.C99.Simple.AST, Language.C99.Simple
Signed_Long_Long_Int | Language.C99.Simple.AST, Language.C99.Simple
Signed_Short | Language.C99.Simple.AST, Language.C99.Simple
Signed_Short_Int | Language.C99.Simple.AST, Language.C99.Simple
SizeOf | Language.C99.Simple.AST, Language.C99.Simple
SizeOfType | Language.C99.Simple.AST, Language.C99.Simple
spec2spec | Language.C99.Simple.Translate, Language.C99.Simple
Static | Language.C99.Simple.AST, Language.C99.Simple
Stmt | Language.C99.Simple.AST, Language.C99.Simple
StorageSpec | Language.C99.Simple.AST, Language.C99.Simple
Struct | Language.C99.Simple.AST, Language.C99.Simple
StructDecln | Language.C99.Simple.AST, Language.C99.Simple
Sub | Language.C99.Simple.AST, Language.C99.Simple
Switch | Language.C99.Simple.AST, Language.C99.Simple
switchstmt | Language.C99.Simple.Translate, Language.C99.Simple
transdecln | Language.C99.Simple.Translate, Language.C99.Simple
transdesigr | Language.C99.Simple.Translate, Language.C99.Simple
transexpr | Language.C99.Simple.Translate, Language.C99.Simple
transfielddecln | Language.C99.Simple.Translate, Language.C99.Simple
transfielddeclns | Language.C99.Simple.Translate, Language.C99.Simple
transfundef | Language.C99.Simple.Translate, Language.C99.Simple
transinit | Language.C99.Simple.Translate, Language.C99.Simple
transinititems | Language.C99.Simple.Translate, Language.C99.Simple
transinitlist | Language.C99.Simple.Translate, Language.C99.Simple
translate | Language.C99.Simple.Translate, Language.C99.Simple
transparam | Language.C99.Simple.Translate, Language.C99.Simple
transparamdecln | Language.C99.Simple.Translate, Language.C99.Simple
transstmt | Language.C99.Simple.Translate, Language.C99.Simple
transstorespec | Language.C99.Simple.Translate, Language.C99.Simple
transtransunit | Language.C99.Simple.Translate, Language.C99.Simple
transtypename | Language.C99.Simple.Translate, Language.C99.Simple
TransUnit |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
transvariantdecln | Language.C99.Simple.Translate, Language.C99.Simple
transvariantdeclns | Language.C99.Simple.Translate, Language.C99.Simple
Type |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
TypeDecln | Language.C99.Simple.AST, Language.C99.Simple
Typedef | Language.C99.Simple.AST, Language.C99.Simple
TypedefName | Language.C99.Simple.AST, Language.C99.Simple
TypeName |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
TypeSpec |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
UnaryOp |
1 (Type/Class) | Language.C99.Simple.AST, Language.C99.Simple
2 (Data Constructor) | Language.C99.Simple.AST, Language.C99.Simple
unaryop | Language.C99.Simple.Translate, Language.C99.Simple
Union | Language.C99.Simple.AST, Language.C99.Simple
UnionDecln | Language.C99.Simple.AST, Language.C99.Simple
Unsgined_Long_Int | Language.C99.Simple.AST, Language.C99.Simple
Unsigned | Language.C99.Simple.AST, Language.C99.Simple
Unsigned_Char | Language.C99.Simple.AST, Language.C99.Simple
Unsigned_Int | Language.C99.Simple.AST, Language.C99.Simple
Unsigned_Long | Language.C99.Simple.AST, Language.C99.Simple
Unsigned_Long_Long | Language.C99.Simple.AST, Language.C99.Simple
Unsigned_Long_Long_Int | Language.C99.Simple.AST, Language.C99.Simple
Unsigned_Short | Language.C99.Simple.AST, Language.C99.Simple
Unsigned_Short_Int | Language.C99.Simple.AST, Language.C99.Simple
VarDecln | Language.C99.Simple.AST, Language.C99.Simple
Void | Language.C99.Simple.AST, Language.C99.Simple
Volatile | Language.C99.Simple.AST, Language.C99.Simple
While | Language.C99.Simple.AST, Language.C99.Simple
whilestmt | Language.C99.Simple.Translate, Language.C99.Simple
XOr | Language.C99.Simple.AST, Language.C99.Simple