summaryrefslogtreecommitdiff
path: root/src/ast/nodes/ParamlistNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast/nodes/ParamlistNode.java')
-rw-r--r--src/ast/nodes/ParamlistNode.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/ast/nodes/ParamlistNode.java b/src/ast/nodes/ParamlistNode.java
index e8c9a42..9e8d75c 100644
--- a/src/ast/nodes/ParamlistNode.java
+++ b/src/ast/nodes/ParamlistNode.java
@@ -12,16 +12,16 @@ public class ParamlistNode implements Node {
private final ArrayList<Node> params;
- public ParamlistNode(ArrayList<Node> _params) {
- params = _params;
+ public ParamlistNode(ArrayList<Node> params) {
+ this.params = params;
}
@Override
- public ArrayList<SemanticError> checkSemantics(SymbolTable ST, int _nesting) {
+ public ArrayList<SemanticError> checkSemantics(SymbolTable ST, int _nesting, FunctionType ft) {
ArrayList<SemanticError> errors = new ArrayList<>();
for (var param : params) {
- errors.addAll(param.checkSemantics(ST, _nesting));
+ errors.addAll(param.checkSemantics(ST, _nesting, ft));
}
return errors;
@@ -36,7 +36,6 @@ public class ParamlistNode implements Node {
return new VoidType();
}
- // TODO: code generation for param list
@Override
public String codeGeneration() {
return "";