summaryrefslogtreecommitdiff
path: root/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/Program.java
blob: d61654f6e9ef4c44f616eb35dcc1b06037343980 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package no.eliashaugsbakk.kompilator.parsing.node;

import java.util.ArrayList;
import java.util.List;
import no.eliashaugsbakk.kompilator.parsing.node.statement.Statement;

/**
 * Root node of the AST. Contains all top-level statements.
 */
public class Program extends ASTNode {
  public final List<Statement> statements = new ArrayList<>();

  public void addStatement(Statement statement) {
    this.statements.add(statement);
  }
}