package com.jantuomi.interpreter.main.core.runtime; import com.jantuomi.interpreter.main.core.parser.ast.ASTNode; import com.jantuomi.interpreter.main.core.parser.datatype.DataContainer; import java.util.List; /** * Created by jan on 14.6.2016. */ public class Interpreter { private static final Interpreter instance = new Interpreter(); public static Interpreter getInstance() { return instance; } private Interpreter() { } public static String execute(List sequence) { String output = ""; for (ASTNode node : sequence) { DataContainer data = node.evaluate(); if (data != null) { output = data.toString(); } else { break; } } return output; } }