8 #ifndef KSFORSTATEMENT_H
9 #define KSFORSTATEMENT_H
11 #include <KiwiEngine/KiwiEngine.h>
61 struct KELineInfo * linfo,
62 struct CNResource * resource) ;
79 struct KELineInfo * linfo,
80 struct CNResource * resource) ;
struct KSVariable * variable
Definition: KSForStatement.h:30
IR for KSStatement class.
KSForStatementKind kind
Definition: KSForStatement.h:28
KSForStatementKind
Definition: KSForStatement.h:16
Definition: KSStatement.h:15
struct KSStatement superClass
Definition: KSForStatement.h:26
struct KSExpression * collectionExpression
Definition: KSForStatement.h:35
Definition: KSExpression.h:15
struct KSForStatement * KSAllocateForeachRangeStatement(struct KSVariable *var, struct KSExpression *minexp, struct KSExpression *maxexp, struct KSCompoundStatement *bodystmt, struct KELineInfo *linfo, struct CNResource *resource)
Allocate for statement.
struct KSExpression * maxRangeExpression
Definition: KSForStatement.h:41
Definition: KSForStatement.h:24
struct KSForStatement * KSAllocateForeachCollectionStatement(struct KSVariable *var, struct KSExpression *collection, struct KSCompoundStatement *bodystmt, struct KELineInfo *linfo, struct CNResource *resource)
Allocate for statement.
struct KSCompoundStatement * bodyStatement
Definition: KSForStatement.h:45
Definition: KSCompoundStatement.h:18
Forward declarations for the KiwiScript.
Definition: KSVariable.h:15
struct KSExpression * minRangeExpression
Definition: KSForStatement.h:39