public void compile(String filename) {
		String[] type = filename.split("[\\.]");
		switch (type[type.length-1]) {
		case "rb":
			System.out.println("Compiling Ruby File: " + filename);
			this._parser = null;//TODO
			this._visitor = null;
			break;
		case "py":
			System.out.println("Compiling Python File: " + filename);
			this._parser = null;//TODO
			this._visitor = null;
			break;
		case "c":
			System.out.println("Compiling C File: " + filename);
			this._parser = null;//TODO
			this._visitor = null;
			break;
		case "ob":
			System.out.println("Compiling Oberon File: " + filename);
			this._parser =  new OberonParser(console);
			this._visitor = new OberonVisitor();
			break;
		case "java":
			System.out.println("Compiling Java File: " + filename);
			this._parser = null;//TODO
			this._visitor = null;
			break;
		}
		this._ast = this._parser.parse(filename);
		//System.out.println("Ast: " + this._ast);
	}