summaryrefslogtreecommitdiff
path: root/ast.c
diff options
context:
space:
mode:
authorSøren Sandmann <sandmann@redhat.com>2007-10-16 01:00:54 -0400
committerSøren Sandmann <sandmann@redhat.com>2007-10-16 01:00:54 -0400
commitb5c8735878bc40554609df8581c1e0aae94c4595 (patch)
tree630f9ea1a8e14b28caad12603739c38b00e77fdf /ast.c
parentddb1a006084dfd0b7e774d3e1895eede7ae6ea68 (diff)
Add data structures for index expressions
Diffstat (limited to 'ast.c')
-rw-r--r--ast.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/ast.c b/ast.c
index ccbe65c..0a45e22 100644
--- a/ast.c
+++ b/ast.c
@@ -399,6 +399,18 @@ ast_expression_new_dot (ast_expression_t *left,
}
ast_expression_t *
+ast_expression_new_index (ast_expression_t *left,
+ ast_expression_t *right)
+{
+ ast_expression_t *expr = expression_new (AST_INDEX_EXPRESSION);
+
+ expr->index.left = left;
+ expr->index.right = right;
+
+ return expr;
+}
+
+ast_expression_t *
ast_expression_new_void (void)
{
return expression_new (AST_VOID_EXPRESSION);