Kiwi Script
KiwiScript Interpreter
 All Data Structures Files Functions Variables Typedefs Enumerations Macros
KSExpressionVisitor.h
Go to the documentation of this file.
1 
8 #ifndef KSEXPRESSIONVISITOR_H
9 #define KSEXPRESSIONVISITOR_H
10 
11 #include "KSForwarders.h"
12 
15  void (*visitConstantExpression)(struct KSConstantExpression * exp, void * userinfo) ;
16  void (*visitFunctionExpression)(struct KSFunctionExpression * exp, void * userinfo) ;
17  void (*visitAssignmentExpression)(struct KSAssignmentExpression * exp, void * userinfo) ;
18  void (*visitPathExpression)(struct KSPathExpression * exp, void * userinfo) ;
19  void (*visitPrefixExpression)(struct KSPrefixExpression * exp, void * userinfo) ;
20  void (*visitPostfixExpression)(struct KSPostfixExpression * exp, void * userinfo) ;
21  void (*visitCallExpression)(struct KSCallExpression * exp, void * userinfo) ;
22  void (*visitIndexedExpression)(struct KSIndexedExpression * exp, void * userinfo) ;
23  void (*visitUnaryExpression)(struct KSUnaryExpression * exp, void * userinfo) ;
24  void (*visitBinaryExpression)(struct KSBinaryExpression * exp, void * userinfo) ;
25  void (*visitConditionalExpression)(struct KSConditionalExpression * exp, void * userinfo) ;
26  void (*visitCastExpression)(struct KSCastExpression * exp, void * userinfo) ;
27 } ;
28 
29 #endif /* KSEXPRESSIONVISITOR_H */
30 
Definition: KSIndexedExpression.h:16
Definition: KSConditionalExpression.h:16
Definition: KSPathExpression.h:16
Definition: KSBinaryExpression.h:38
Definition: KSUnaryExpression.h:23
Definition: KSCastExpression.h:16
Definition: KSExpressionVisitor.h:14
Expression IR to present function definition.
Definition: KSFunctionExpression.h:16
Definition: KSConstantExpression.h:16
Definition: KSAssignmentExpression.h:31
Definition: KSPrefixExpression.h:22
Definition: KSPostfixExpression.h:22
Forward declarations for the KiwiScript.
Definition: KSCallExpression.h:16