import java.util.Scanner;

/**
 * The SILLY Interpreter. 
 *   @author Dave Reed 
 *   @version 1/26/20
 */
public class Batch {
    public static MemorySpace MEMORY = new MemorySpace();
    
    /** 
     * Main method for starting the batch interpreter.
     */
    public static void main(String[] args) throws Exception {        
        System.out.print("Enter the program file name: ");       
        Scanner input = new Scanner(System.in);

        String filename = input.next();
        TokenStream infile = new TokenStream(filename);
        
        while (infile.hasNext()) {
            Statement stmt = Statement.getStatement(infile);
            System.out.println(">>> " + stmt);
            stmt.execute();
        } 

    }    
}
