From a524d8e5c8288613868e327cc449c3b41e5b10db Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Mon, 25 Apr 2022 17:31:29 +0200
Subject: [PATCH] Add a few more progress prints during parser generation

---
 src/main/java/org/sablecc/sablecc/Grammar.java       | 2 ++
 src/main/java/org/sablecc/sablecc/LR0Collection.java | 2 ++
 src/main/java/org/sablecc/sablecc/LR1Collection.java | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/src/main/java/org/sablecc/sablecc/Grammar.java b/src/main/java/org/sablecc/sablecc/Grammar.java
index fd612ab..19716ac 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 669e54b..9fe434d 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 74313fc..8ed95a7 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")
-- 
GitLab