From 8aa81d29de194bd75fbf15b80578ffdc21087fc8 Mon Sep 17 00:00:00 2001
From: mingodad <mingodad@gmail.com>
Date: Sun, 16 Jul 2023 17:50:06 +0200
Subject: [PATCH] Fix generation of empty productions for genEBNF

---
 src/lalr/Grammar.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/lalr/Grammar.cpp b/src/lalr/Grammar.cpp
index 46322b1..6e7b238 100644
--- a/src/lalr/Grammar.cpp
+++ b/src/lalr/Grammar.cpp
@@ -375,6 +375,10 @@ void Grammar::genEBNF()
             }
         }
         else {
+            if(production_continuation) {
+                production_continuation = false;
+                printf("\n%s\t| ", prefix);
+            }
             printf("/*empty*/");
         }
         if(production->precedence_symbol()) {