make GetStructs collect the complete struct definitions

This commit is contained in:
2020-02-04 21:29:25 +01:00
parent a969aa895f
commit 6a7eb8fde2

View File

@@ -1,15 +1,17 @@
package de.hsrm.compiler.Klang.nodes;
import java.util.Map;
import de.hsrm.compiler.Klang.nodes.expressions.Expression;
import de.hsrm.compiler.Klang.visitors.Visitor;
public class Program extends Node {
public FunctionDefinition[] funcs;
public StructDefinition[] structs;
public Map<String, StructDefinition> structs;
public Expression expression;
public Program(FunctionDefinition[] funcs, StructDefinition[] structs, Expression expression) {
public Program(FunctionDefinition[] funcs, Map<String, StructDefinition> structs, Expression expression) {
this.funcs = funcs;
this.structs = structs;
this.expression = expression;