summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorL0P0P <grassoemanuele@live.com>2024-06-25 11:41:32 +0200
committerL0P0P <grassoemanuele@live.com>2024-06-25 11:41:32 +0200
commitda554f4281da45a22f7101f26cfdf274149c7966 (patch)
treeb23846f1fa2e674c3b14321007f1332679ed5bed
parent6bdf1fc6c1b7afe18ffcae05f8fb11eca0f51258 (diff)
Fixed import problems
-rw-r--r--src/ast/nodes/FuncdefNode.java2
-rw-r--r--src/ast/nodes/ParamdefNode.java3
-rw-r--r--src/ast/nodes/RootNode.java3
3 files changed, 5 insertions, 3 deletions
diff --git a/src/ast/nodes/FuncdefNode.java b/src/ast/nodes/FuncdefNode.java
index e50e35c..341a28d 100644
--- a/src/ast/nodes/FuncdefNode.java
+++ b/src/ast/nodes/FuncdefNode.java
@@ -3,6 +3,7 @@ package ast.nodes;
import java.util.ArrayList;
import java.util.HashMap;
+import semanticanalysis.STentry;
import semanticanalysis.SemanticError;
import semanticanalysis.SymbolTable;
import ast.types.*;
@@ -28,7 +29,6 @@ public class FuncdefNode implements Node {
ST.insert(this.name.toString(), this.block.typeCheck(), _nesting, "");
HashMap<String, STentry> HM = new HashMap<String, STentry>();
- ArrayList<Type> partypes = new ArrayList<Type>();
ST.add(HM);
diff --git a/src/ast/nodes/ParamdefNode.java b/src/ast/nodes/ParamdefNode.java
index 3ad82dd..265b6b6 100644
--- a/src/ast/nodes/ParamdefNode.java
+++ b/src/ast/nodes/ParamdefNode.java
@@ -1,6 +1,9 @@
package ast.nodes;
+import java.util.ArrayList;
+
import ast.types.*;
+import semanticanalysis.*;
/**
* Node for the `paramdef` statement of the grammar. Extends the `AtomNode`
diff --git a/src/ast/nodes/RootNode.java b/src/ast/nodes/RootNode.java
index fd33e30..4b7e579 100644
--- a/src/ast/nodes/RootNode.java
+++ b/src/ast/nodes/RootNode.java
@@ -3,8 +3,7 @@ package ast.nodes;
import java.util.ArrayList;
import java.util.HashMap;
-import semanticanalysis.SemanticError;
-import semanticanalysis.SymbolTable;
+import semanticanalysis.*;
import ast.types.*;
/**