summaryrefslogtreecommitdiffstats
path: root/src/Compiler/Expression.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Compiler/Expression.java')
-rw-r--r--src/Compiler/Expression.java16
1 files changed, 15 insertions, 1 deletions
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();
}