Kiwi Script
KiwiScript Interpreter
 All Data Structures Files Functions Variables Typedefs Enumerations Macros
KSPrefixExpression.h
Go to the documentation of this file.
1 
8 #ifndef KSPREFIXEXPRESSION_H
9 #define KSPREFIXEXPRESSION_H
10 
11 #include "KSExpression.h"
12 
14 typedef enum {
15  KSPrefixInc,
16  KSPrefixDec,
18 
29 } ;
30 
39 struct KSPrefixExpression *
40 KSAllocatePrefixExpression(KSPrefixOperator op, struct KSExpression * srcexp, struct KELineInfo * linfo, struct CNResource * resource) ;
41 
48 CNBoolean
49 KSIsPrefixExpression(const struct KSExpression * src) ;
50 
51 #endif /* KSPREFIXEXPRESSION_H */
52 
IR for KSExpression class.
KSPrefixOperator prefixOperator
Definition: KSPrefixExpression.h:26
Definition: KSExpression.h:15
KSPrefixOperator
Definition: KSPrefixExpression.h:14
struct KSExpression superClass
Definition: KSPrefixExpression.h:24
struct KSPrefixExpression * KSAllocatePrefixExpression(KSPrefixOperator op, struct KSExpression *srcexp, struct KELineInfo *linfo, struct CNResource *resource)
Allocate prefix-expression object.
CNBoolean KSIsPrefixExpression(const struct KSExpression *src)
Check the expression class.
struct KSExpression * sourceExpression
Definition: KSPrefixExpression.h:28
Definition: KSPrefixExpression.h:22