From: adam Date: Mon, 2 Jan 2006 07:17:18 +0000 (-0500) Subject: eliminate Walk.Last X-Git-Tag: tag_for_25-Mar~466 X-Git-Url: http://git.megacz.com/?p=sbp.git;a=commitdiff_plain;h=6af4164b09ae19edb1154f5d80180eb4907fe143;hp=fd97655ce34c3aff1a47bfb2f45775ac711923b1 eliminate Walk.Last darcs-hash:20060102071718-5007d-1670b3ea1082a4d53557c2e29ff152f23f7a596f.gz --- diff --git a/src/edu/berkeley/sbp/Walk.java b/src/edu/berkeley/sbp/Walk.java index f8f8d4f..b7f147d 100644 --- a/src/edu/berkeley/sbp/Walk.java +++ b/src/edu/berkeley/sbp/Walk.java @@ -97,20 +97,6 @@ abstract class Walk { } } - class Last extends WalkTokenSet { - public Last(Topology cs, Walk.Cache cache) { super(cs, cache); } - public Topology sequence(Sequence seq) { sequence(seq.firstp()); return cs; } - private Topology sequence(Position p) { - if (p==null) return null; - Topology ret = sequence(p.next()); - if (ret!=null) return ret; - if (p.isLast()) return null; - if (p.element().possiblyEpsilon(c)) return null; - if (p.element()==null) return null; - return walk(p.element()); - } - } - static class Follow extends WalkTokenSet { private final Element me; private final HashSet all;