X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FGSS.java;h=9075f410a96e932939b419a3f6b14df5c2cba1d5;hp=f85ec0b9768e9026627f9eafeadd51f91f9473c7;hb=280e93a7eec101178dc81f8009eedb2916271f09;hpb=9b7ce1d3e4ac84ecd2d0f5f461b42c40f38e4783 diff --git a/src/edu/berkeley/sbp/GSS.java b/src/edu/berkeley/sbp/GSS.java index f85ec0b..9075f41 100644 --- a/src/edu/berkeley/sbp/GSS.java +++ b/src/edu/berkeley/sbp/GSS.java @@ -8,17 +8,17 @@ import java.util.*; import java.lang.reflect.*; /** implements Tomita's Graph Structured Stack */ -public class GSS { +class GSS { - public static int count = 0; - public static int shifts = 0; - public static int reductions = 0; + static int count = 0; + static int shifts = 0; + static int reductions = 0; + int resets = 0; + int waits = 0; public GSS() { } private Phase.Node[] reducing_list = null; - public int resets = 0; - public int waits = 0; // FIXME: right now, these are the performance bottleneck HashMapBag waiting = new HashMapBag(); @@ -27,7 +27,7 @@ public class GSS { HashMapBag expected = new HashMapBag(); /** FIXME */ - public Forest.Many finalResult; + Forest.Many finalResult; /** corresponds to a positions between tokens the input stream; same as Tomita's U_i's */ class Phase implements Invokable.Node>, IntegerMappable, GraphViz.ToGraphViz, Iterable {