package tarau.jinni; import java.io.Writer; import java.io.FileOutputStream; import java.io.IOException; /** Writer */ class ClauseWriter extends CharWriter { ClauseWriter(String f,Prog p) { super(f,p); } ClauseWriter(Prog p) { super(p); } public int putElement(Term t) { if(null==writer) return 0; String s=null; if((t instanceof Fun) && "$string".equals(((Fun)t).name())) { Const Xs = (Const)((Fun)t).getArg(0); s=Term.charsToString(Xs); } else s=t.pprint(); IO.print(writer,s); return 1; } }