package me.august.lumen.compile.resolve; import me.august.lumen.compile.analyze.ASTVisitor; import me.august.lumen.compile.parser.ast.CodeBlock; import me.august.lumen.compile.parser.ast.stmt.Body; /** * Marks all statements/expressions in a Body * as top level statements. */ public class TopLevelStatementMarker implements ASTVisitor { @Override public void visitBody(Body body) { for (CodeBlock code : body.getChildren()) { code.markAsTopLevelStatement(true); } } }