From 0a6dfdc3fab03203f220faac67d5a71b6fdbeae9 Mon Sep 17 00:00:00 2001 From: adam Date: Sat, 5 Aug 2006 23:30:24 -0400 Subject: [PATCH] checkpoint darcs-hash:20060806033024-5007d-9bc26929b632e0768bf2182feb0ea78b36aac038.gz --- src/edu/berkeley/sbp/Walk.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/edu/berkeley/sbp/Walk.java b/src/edu/berkeley/sbp/Walk.java index fe09158..a92bcb8 100644 --- a/src/edu/berkeley/sbp/Walk.java +++ b/src/edu/berkeley/sbp/Walk.java @@ -18,7 +18,7 @@ abstract class Walk { public Walk() { this(null); } public Walk(Cache c) { this.c = c; } - public T sequence(Sequence s) { + public T walkSequence(Sequence s) { T ret = bottom(s); for(Position p = s.firstp(); p!=null && !p.isLast(); p = p.next()) ret = sequence(s, ret, walk(p.element())); @@ -36,7 +36,7 @@ abstract class Walk { protected T walk2(SequenceOrElement e) { if (e instanceof Atom) return walkAtom((Atom)e); - else if (e instanceof Sequence) return sequence((Sequence)e); + else if (e instanceof Sequence) return walkSequence((Sequence)e); else if (e instanceof Union) { T ret = bottom(e); for(Sequence s : (Union)e) { @@ -57,7 +57,7 @@ abstract class Walk { public final HashSet walk() { return walk(e); } public YieldSet(SequenceOrElement e, Cache c) { super(c); this.e = e; } public HashSet bottom(SequenceOrElement e) { return acc; } - public HashSet sequence(Sequence seq) { return bottom(seq); } + public HashSet walkSequence(Sequence seq) { return bottom(seq); } public HashSet walkAtom(Atom r) { c.atoms.put(e, c.atoms.get(e)==null ? r : c.atoms.get(e).union(r)); return super.walkAtom(r); @@ -95,7 +95,7 @@ abstract class Walk { static class First extends WalkTokenSet { public First(Topology cs, Walk.Cache cache) { super(cs, cache); } - public Topology sequence(Sequence seq) { + public Topology walkSequence(Sequence seq) { for(Position p = seq.firstp(); p!=null && !p.isLast(); p = p.next()) { walk(p.element()); if (!c.possiblyEpsilon(p.element())) break; @@ -108,11 +108,11 @@ abstract class Walk { private final SequenceOrElement me; private final HashSet all; private boolean eof = false; - //public boolean includesEof() { return eof; } + public boolean includesEof() { return eof; } public Follow(Topology cs, SequenceOrElement me, HashSet all, Cache c) { super(cs, c); this.me = me; this.all = all; } public Topology bottom(SequenceOrElement e) { return cs; } - public Topology sequence(Sequence seq) { return cs; } + public Topology walkSequence(Sequence seq) { return cs; } public Topology walkAtom(Atom r) { return walk((SequenceOrElement)r); } public Topology walk(SequenceOrElement e) { if (acc.contains(e)) return bottom(e); -- 1.7.10.4