X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fibex%2Futil%2FPreprocessor.java;fp=src%2Forg%2Fibex%2Futil%2FPreprocessor.java;h=54c2b1cfb29f55332050fd0dc03023830e2ed35b;hb=af7c6de3c876cab3eb237a0f40796ab0994f1003;hp=0b6e1efe4c99f045ceac6e47c0b31d0bba69456f;hpb=08f6a0c4e25a46920c500c7d3a1739df5df145b7;p=org.ibex.core.git diff --git a/src/org/ibex/util/Preprocessor.java b/src/org/ibex/util/Preprocessor.java index 0b6e1ef..54c2b1c 100644 --- a/src/org/ibex/util/Preprocessor.java +++ b/src/org/ibex/util/Preprocessor.java @@ -56,6 +56,7 @@ public class Preprocessor { private int enumSwitch = 0; // number appended to variable used in switch implementation + public Preprocessor(Reader reader, Writer writer) { setReader(reader); setWriter(writer); @@ -121,7 +122,7 @@ PROCESS: String val = trimmed.substring(keyEnd).trim(); replace.put(key, val); } - out.println(); // preserve line numbers + out.print("\n"); // preserve line numbers } else if (trimmed.startsWith("//#repeat ")) { trimmed = trimmed.substring(9); @@ -129,7 +130,7 @@ PROCESS: String s2 = in.readLine().trim(); if (s2.startsWith("//")) s2 = s2.substring(2).trim(); trimmed = trimmed.substring(0, trimmed.length() - 1) + " " + s2; - out.println(); // preserve line numbers + out.print("\n"); // preserve line numbers } StringTokenizer st = new StringTokenizer(trimmed, " "); repeatreplace = (Hashtable)replace.clone(); @@ -140,13 +141,13 @@ PROCESS: repeatreplace.put(key, val); } sinceLastRepeat = new Vector(); - out.println(); // preserve line numbers + out.print("\n"); // preserve line numbers } else if (trimmed.startsWith("//#end")) { if (sinceLastRepeat == null) { err.add(new Warning("#end orphaned")); continue PROCESS; } Hashtable save = replace; replace = repeatreplace; - out.println(); + out.print("\n"); for(int i=0; i