1 package edu.berkeley.fleet.interpreter;
2 import edu.berkeley.sbp.util.ANSI;
3 import edu.berkeley.fleet.api.*;
8 public static PrintWriter log = new PrintWriter(new OutputStreamWriter(System.out));
9 public static boolean quiet = false;
11 public static void print(Object o) {
12 if (log==null || quiet) return;
15 } catch (Exception e) { throw new RuntimeException(e); }
17 public static void println() { println(""); }
18 public static void println(Object o) {
19 if (log==null || quiet) return;
23 } catch (Exception e) { throw new RuntimeException(e); }
26 public static void packet(Packet p) {
27 println(p.toString());
30 public static void error(Object o) { println(ANSI.red(o)); }
32 public static String indent(String s, String indent) {
33 StringBuffer ret = new StringBuffer();
34 for(int i=0; i<s.length(); i++) {
36 if (!(c=='\n' && i==s.length()-1))
38 if (c=='\n' && i<s.length()-1)
41 return ret.toString();