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