blob: 0fcf09e2ac6c028abd902df9773540cbc72b2533 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package no.eliashaugsbakk.kompilator.parsing.node;
import java.util.ArrayList;
import java.util.List;
import no.eliashaugsbakk.kompilator.parsing.node.statement.Statement;
import no.eliashaugsbakk.kompilator.tokenization.Position;
/**
* Root node of the AST. Contains all top-level statements.
*/
public class Program extends ASTNode {
public final List<Statement> statements = new ArrayList<>();
public Program(Position position) {
super(position);
}
public void addStatement(Statement statement) {
this.statements.add(statement);
}
}
|