diff --git a/src/main/java/org/sablecc/sablecc/Grammar.java b/src/main/java/org/sablecc/sablecc/Grammar.java index fd612ab6bd2280f1f16a2ae53ff6e5896fc1d043..19716ac5f72369655f76d65b170bc6deb9f6101d 100644 --- a/src/main/java/org/sablecc/sablecc/Grammar.java +++ b/src/main/java/org/sablecc/sablecc/Grammar.java @@ -96,6 +96,8 @@ public final class Grammar LR1Collection collection = new LR1Collection(set ); + System.out.println(" - Computing parse table."); + LR0ItemSet[] sets = collection.collection.sets(); Symbol[] terminals = Symbol.terminals(); Symbol[] nonterminals = Symbol.nonterminals(); diff --git a/src/main/java/org/sablecc/sablecc/LR0Collection.java b/src/main/java/org/sablecc/sablecc/LR0Collection.java index 669e54b893285ddd92caff04a8e18b84b2b801ad..9fe434d7808c5b4ce64a56056da9066c52ba8bba 100644 --- a/src/main/java/org/sablecc/sablecc/LR0Collection.java +++ b/src/main/java/org/sablecc/sablecc/LR0Collection.java @@ -22,6 +22,8 @@ final class LR0Collection LR0Collection(LR0ItemSet set ) { + System.out.println(" - Computing LR(0) items."); + add (set , -1, null); diff --git a/src/main/java/org/sablecc/sablecc/LR1Collection.java b/src/main/java/org/sablecc/sablecc/LR1Collection.java index 74313fc761e9e60828a352b30056d76543ea1d58..8ed95a7dae19159f06c133ce380a6aa4bc5439bc 100644 --- a/src/main/java/org/sablecc/sablecc/LR1Collection.java +++ b/src/main/java/org/sablecc/sablecc/LR1Collection.java @@ -24,6 +24,8 @@ final class LR1Collection collection = new LR0Collection(set ); + System.out.println(" - Computing LR(1) items."); + // Initialize lookaheads to nothing, propagation to nothing LR0ItemSet[] sets = collection.sets(); @SuppressWarnings("unchecked")