From e873e211c97b23241ab15bb5e0126ccad687c0f5 Mon Sep 17 00:00:00 2001 From: nitrix Date: Tue, 4 Feb 2020 21:25:27 +0100 Subject: [PATCH] implement node for struct field access expression --- .../StructFieldAccessExpression.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/main/java/de/hsrm/compiler/Klang/nodes/expressions/StructFieldAccessExpression.java diff --git a/src/main/java/de/hsrm/compiler/Klang/nodes/expressions/StructFieldAccessExpression.java b/src/main/java/de/hsrm/compiler/Klang/nodes/expressions/StructFieldAccessExpression.java new file mode 100644 index 0000000..438a5ce --- /dev/null +++ b/src/main/java/de/hsrm/compiler/Klang/nodes/expressions/StructFieldAccessExpression.java @@ -0,0 +1,18 @@ +package de.hsrm.compiler.Klang.nodes.expressions; + +import de.hsrm.compiler.Klang.visitors.Visitor; + +public class StructFieldAccessExpression extends Expression { + public String varName; + public String[] path; + + public StructFieldAccessExpression(String varName, String[] path) { + this.varName = varName; + this.path = path; + } + + @Override + public R welcome(Visitor v) { + return v.visit(this); + } +} \ No newline at end of file