summaryrefslogtreecommitdiff
path: root/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement
diff options
context:
space:
mode:
authorElias Haugsbakk <[email protected]>2026-09-20 03:12:03 +0200
committerElias Haugsbakk <[email protected]>2026-09-20 03:12:03 +0200
commit1422d647cddb577fafc19ee97e33a394aefc560b (patch)
treeec993727b3eef658c59c1bc0bb92abf5badcbbd2 /src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement
parent561d9e45bff6c36d2580259c8fe05a2f4ec756dd (diff)
add rules to semantics analyzer
Diffstat (limited to 'src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement')
-rw-r--r--src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/Assignment.java2
-rw-r--r--src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/IdentifierDeclaration.java6
2 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/Assignment.java b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/Assignment.java
index bca16df..01d207d 100644
--- a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/Assignment.java
+++ b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/Assignment.java
@@ -4,7 +4,7 @@ import no.eliashaugsbakk.kompilator.parsing.node.expression.Expression;
public class Assignment extends Statement {
public final String identifier;
- final Expression expression;
+ public final Expression expression;
public Assignment(String identifier, Expression expression) {
this.identifier = identifier;
diff --git a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/IdentifierDeclaration.java b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/IdentifierDeclaration.java
index d3c5474..69b0f1b 100644
--- a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/IdentifierDeclaration.java
+++ b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/IdentifierDeclaration.java
@@ -12,14 +12,14 @@ public class IdentifierDeclaration extends Statement {
// identifier initialization: my_var: type [4];
// may be null: my_var: type?;
- public final Expression expression; // may be null: x: int?;
+ public final Expression initializer; // may be null: x: int?;
public final boolean mutable;
- public IdentifierDeclaration(String identifier, Type type, Expression expression, boolean mutable) {
+ public IdentifierDeclaration(String identifier, Type type, Expression initializer, boolean mutable) {
this.identifier = identifier;
this.type = type;
- this.expression = expression;
+ this.initializer = initializer;
this.mutable = mutable;
}
}