import java.io.*; class BFTrad { /* classe pour entrée/sortie rapide (traducteur brainfuck): - ecriture dans un fichier de sortie - une preface et une postface données dans 2 fichiers - impression ligne a ligne avec indentation exemple d'utilisation : BFTrad out = new BFTrad(); out.open("toto.c", "pre.c"); out.println("for (;;) { "); out.indent++; out.println("i++;"); out.indent--; out.println("}"); ... out.close("post.c"); */ public int indent; // niveau d'indentation pour impression ligne private BufferedWriter out; // fichier en sortie /* ouverture du fichier outfile, et copie de prefile dans outfile */ public void open(String outfile,String prefile) throws IOException{ indent=0; out = new BufferedWriter(new FileWriter(outfile)); cat(prefile); indent++; } /* ecrtiture d'une ligne dans outfile avec indentation */ public void println(String s) throws IOException { for(int i=0;i