added index selection
This commit is contained in:
@@ -40,6 +40,7 @@ typedef enum {
|
||||
EXPR_FLOAT,
|
||||
EXPR_STRING,
|
||||
EXPR_IDENT,
|
||||
EXPR_SELECT,
|
||||
} ExprKind;
|
||||
|
||||
typedef struct Node Node;
|
||||
@@ -104,6 +105,12 @@ typedef struct {
|
||||
int argc;
|
||||
} CallExprNode;
|
||||
|
||||
typedef struct {
|
||||
ExprNode base;
|
||||
Node *idx;
|
||||
Node *set;
|
||||
} IndexSelectionExprNode;
|
||||
|
||||
typedef struct {
|
||||
Node base;
|
||||
Node *condition;
|
||||
|
||||
Reference in New Issue
Block a user