X-Git-Url: http://git.megacz.com/?p=org.ibex.util.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Futil%2FSTF.java;fp=src%2Forg%2Fibex%2Futil%2FSTF.java;h=5dcbf314dc4bac1940f9afaec71cdf2a2fe6e53f;hp=0000000000000000000000000000000000000000;hb=c293f2699600b1d1285edb2ab97e7ca240e58188;hpb=5ba9f803ce71d4e2d332b4854ddbaece927e8789 diff --git a/src/org/ibex/util/STF.java b/src/org/ibex/util/STF.java new file mode 100644 index 0000000..5dcbf31 --- /dev/null +++ b/src/org/ibex/util/STF.java @@ -0,0 +1,28 @@ +package org.ibex.util; + +public class STF { + /* + public static void main(String[] s) throws Exception { + } + + public STF() { } + + private BufferedReader r; + public setReader(Reader r) { this.r = r instanceof BufferedReader ? (BufferedReader)r : new BufferedReader(r); } + + Vec.Int indents = new Vec.Int(); + + public void openGroup() { System.out.println("{"); } + public void closeGroup() { System.out.println("}"); } + + public void foo() { + String line = r.readLine(); + int id = 0; + while(line.length() > id && line.charAt(id)==' ') id++; + while(indents.size() > 0 && indents.get(indents.size()-1) >= id) { closeGroup(); indents.setSize(indents.size()-1); } + openGroup(); + indents.add(id); + } + + */ +}