X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fchr%2FCharAtom.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Fchr%2FCharRange.java;h=c0df627c090ce29edc5ebbec67289f73d645e6e4;hp=78f2057d7d233935856408bf197af94ecc0098a4;hb=189d68c64f7aaec90b7cdef0fb2c358fe4f0dd21;hpb=4867dcc8c43621ec974d1d6c32736f067efd5cd1 diff --git a/src/edu/berkeley/sbp/chr/CharRange.java b/src/edu/berkeley/sbp/chr/CharAtom.java similarity index 63% rename from src/edu/berkeley/sbp/chr/CharRange.java rename to src/edu/berkeley/sbp/chr/CharAtom.java index 78f2057..c0df627 100644 --- a/src/edu/berkeley/sbp/chr/CharRange.java +++ b/src/edu/berkeley/sbp/chr/CharAtom.java @@ -8,22 +8,22 @@ import edu.berkeley.sbp.util.*; import edu.berkeley.sbp.misc.*; import edu.berkeley.sbp.Input.Location; -public class CharRange extends Atom { +public class CharAtom extends Atom { - public CharRange(char a) { this(a,a); } - public CharRange(char a, char b) { this(new CharTopology(a, b)); } - public CharRange(CharTopology t) { this.t = t; } + public CharAtom(char a) { this(a,a); } + public CharAtom(char a, char b) { this(new CharTopology(a, b)); } + public CharAtom(CharTopology t) { this.t = t; } private CharTopology t; public Topology top() { return t; } public static final char left = (char)9998; public static final char right = (char)9999; - public static final Atom leftBrace = new CharRange(left,left) { public String toString() { return "[{]"; } }; - public static final Atom rightBrace = new CharRange(right,right) { public String toString() { return "[}]"; } }; - public static final Atom braces = new CharRange(left,right) { public String toString() { return "[{}]"; } }; + public static final Atom leftBrace = new CharAtom(left,left) { public String toString() { return "[{]"; } }; + public static final Atom rightBrace = new CharAtom(right,right) { public String toString() { return "[}]"; } }; + public static final Atom braces = new CharAtom(left,right) { public String toString() { return "[{}]"; } }; - public static Atom set(Range.Set r) { return new CharRange(new CharTopology(r)); } + public static Atom set(Range.Set r) { return new CharAtom(new CharTopology(r)); } public String toString() { return t.toString(); } @@ -35,13 +35,13 @@ public class CharRange extends Atom { Element ret; if (share && s.length() == 1) { ret = - new CharRange(s.charAt(0)) { + new CharAtom(s.charAt(0)) { public String toString() { return escapified; } }; } else { Union ret2 = new Union("\""+s+"\"_str", true) { public String toString() { return escapified; } }; Element[] refs = new Element[s.length()]; - for(int i=0; i