From 43909b350b9084ed33f121a15c5770224cbdc79f Mon Sep 17 00:00:00 2001
From: AidenRushbrooke <72034940+AidenRushbrooke@users.noreply.github.com>
Date: Sat, 4 Dec 2021 05:24:43 +0000
Subject: Added basic function support

---
 src/Compiler/Expression.java | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

(limited to 'src/Compiler/Expression.java')

diff --git a/src/Compiler/Expression.java b/src/Compiler/Expression.java
index 8bdf378..2789462 100644
--- a/src/Compiler/Expression.java
+++ b/src/Compiler/Expression.java
@@ -102,7 +102,6 @@ abstract class Expression {
     }
 
     static class ArrayVariable extends Expression{
-        
         ArrayVariable(Token name,List<Expression> positions){
             this.name=name;
             this.positions=positions;
@@ -114,7 +113,22 @@ abstract class Expression {
         }
         final Token name;
         final List<Expression> positions;
+    }
+
+    static class FunctionCall extends Expression{
+        FunctionCall(Token name, List<Token> arguments){
+            this.arguments=arguments;
+            this.name=name;
+        }
+        final List<Token> arguments;
+        final Token name;
+
+        @Override
+        public String getExpressionType() {
+            return "functCall";
+        }
         
     }
+
     public abstract String getExpressionType();
 }
-- 
cgit v1.2.3