X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FInput.java;h=9948ae40a2b69bf8cf42cd7198a214a35ef019b6;hb=23091054a6842031d168c2628216c2310149cc5d;hp=eeb3cc1cff339f67ffa0402d4aaf3ff568fc9e07;hpb=e74711e9cb411d80137ebd1f8d9b3bc9a0886f60;p=sbp.git diff --git a/src/edu/berkeley/sbp/Input.java b/src/edu/berkeley/sbp/Input.java index eeb3cc1..9948ae4 100644 --- a/src/edu/berkeley/sbp/Input.java +++ b/src/edu/berkeley/sbp/Input.java @@ -10,15 +10,18 @@ import edu.berkeley.sbp.util.*; public interface Input { /** returns the token just beyond the current location and advances beyond it */ - public Token next() throws IOException; + public Token next() throws IOException; /** returns the location the input stream is currently at */ - public Location getLocation(); + public Location getLocation(); - /** a location *between tokens* in the input stream */ - public static interface Location { + /** a location between tokens in the input stream */ + public static interface Location extends Comparable { public String toString(); + public Region createRegion(Location loc); } + + public static interface Region /* implements Topology> */ { } }