summaryrefslogtreecommitdiff
path: root/src/main/java/no/eliashaugsbakk/kompilator/parsing/node
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/no/eliashaugsbakk/kompilator/parsing/node')
-rw-r--r--src/main/java/no/eliashaugsbakk/kompilator/parsing/node/Program.java2
-rw-r--r--src/main/java/no/eliashaugsbakk/kompilator/parsing/node/expression/FunctionCall.java4
-rw-r--r--src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/ExpressionStatement.java2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/Program.java b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/Program.java
index 0c7cd32..d61654f 100644
--- a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/Program.java
+++ b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/Program.java
@@ -8,7 +8,7 @@ import no.eliashaugsbakk.kompilator.parsing.node.statement.Statement;
* Root node of the AST. Contains all top-level statements.
*/
public class Program extends ASTNode {
- public List<Statement> statements = new ArrayList<>();
+ public final List<Statement> statements = new ArrayList<>();
public void addStatement(Statement statement) {
this.statements.add(statement);
diff --git a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/expression/FunctionCall.java b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/expression/FunctionCall.java
index 2537d9c..e18063b 100644
--- a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/expression/FunctionCall.java
+++ b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/expression/FunctionCall.java
@@ -7,8 +7,8 @@ import no.eliashaugsbakk.kompilator.parsing.Type;
* Represents a function call statement (e.g., print("Hello, world")).
*/
public class FunctionCall extends Expression {
- public String functionName;
- public List<Expression> arguments;
+ public final String functionName;
+ public final List<Expression> arguments;
public FunctionCall(String functionName, List<Expression> arguments) {
this.functionName = functionName;
diff --git a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/ExpressionStatement.java b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/ExpressionStatement.java
index b810a04..e46b691 100644
--- a/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/ExpressionStatement.java
+++ b/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/statement/ExpressionStatement.java
@@ -8,7 +8,7 @@ import no.eliashaugsbakk.kompilator.parsing.node.expression.Expression;
* function call.
*/
public class ExpressionStatement extends Statement {
- public Expression expression;
+ public final Expression expression;
public ExpressionStatement(Expression expression) {
this.expression = expression;
}