summaryrefslogtreecommitdiff
path: root/src/main/java/no/eliashaugsbakk/kompilator/parsing/node/Program.java
blob: 0c7cd327c6f0d751a976ca92297f6134b760eceb (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 List<Statement> statements = new ArrayList<>();

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