X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Ftib%2FTib.java;h=a3fd5680b7a2b18086401a75ac0f7cf043ef481b;hp=2398c5cf2fd72ff221e08c0ff5f7bb9ececc7bf4;hb=2c05c84a714f54b3bc026f51416492ddb13f33b1;hpb=3ee451bce342d4bb61ad6235ba57bdf817bfdd1a diff --git a/src/edu/berkeley/sbp/tib/Tib.java b/src/edu/berkeley/sbp/tib/Tib.java index 2398c5c..a3fd568 100644 --- a/src/edu/berkeley/sbp/tib/Tib.java +++ b/src/edu/berkeley/sbp/tib/Tib.java @@ -24,6 +24,8 @@ import java.io.*; */ public class Tib implements Input { + public String showRegion(Region r) { return null; } + public Tib(String s) throws IOException { this(new StringReader(s)); } public Tib(Reader r) throws IOException { this(new BufferedReader(r)); } public Tib(InputStream is) throws IOException { this(new BufferedReader(new InputStreamReader(is))); } @@ -40,7 +42,8 @@ public class Tib implements Input { int _row = 1; int _col = 0; - public Input.Location getLocation() { return new Cartesian.Location(_col, _row); } + int _scalar = 0; + public Input.Location getLocation() { return new Cartesian.Location(_col, _row, _scalar); } private BufferedReader br; char left = CharAtom.left; @@ -81,6 +84,7 @@ public class Tib implements Input { return null; } c = (char)i; + _scalar++; if (c=='\n') { _row++; _col=0; } else _col++; }