added function calls, native function objects and runtime builtins
This commit is contained in:
@@ -22,6 +22,7 @@ typedef enum {
|
||||
EXPR_DIV,
|
||||
EXPR_ASS,
|
||||
EXPR_INT,
|
||||
EXPR_CALL,
|
||||
EXPR_NONE,
|
||||
EXPR_TRUE,
|
||||
EXPR_FALSE,
|
||||
@@ -79,6 +80,13 @@ typedef struct {
|
||||
int count;
|
||||
} OperExprNode;
|
||||
|
||||
typedef struct {
|
||||
ExprNode base;
|
||||
Node *func;
|
||||
Node *argv;
|
||||
int argc;
|
||||
} CallExprNode;
|
||||
|
||||
typedef struct {
|
||||
Node base;
|
||||
Node *condition;
|
||||
|
||||
Reference in New Issue
Block a user