From 53c2a2f983e503847f847001c0a05fb4740ab09b Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Mon, 25 Apr 2022 16:56:07 +0200
Subject: [PATCH] Clean up imports in non-generated code

---
 .../org/sablecc/sablecc/AcceptStates.java     |  5 ++---
 .../sablecc/sablecc/AddAstProductions.java    |  7 ++++---
 ...ntualEmptyTransformationToProductions.java |  6 +++---
 .../AddProdTransformAndAltTransform.java      |  7 ++++---
 .../sablecc/sablecc/AltTransformAdapter.java  |  7 ++++---
 .../sablecc/AlternativeElementTypes.java      |  7 ++++---
 .../java/org/sablecc/sablecc/CharSet.java     |  4 +++-
 .../sablecc/ComputeCGNomenclature.java        |  7 ++++---
 .../org/sablecc/sablecc/ComputeInlining.java  |  7 +++++--
 .../sablecc/ComputeSimpleTermPosition.java    |  7 ++++---
 .../sablecc/sablecc/ConflictException.java    |  1 -
 .../org/sablecc/sablecc/ConstructNFA.java     |  9 ++++++--
 .../ConstructParserGenerationDatas.java       |  5 +++--
 .../sablecc/sablecc/ConstructProdsMap.java    |  8 ++++---
 .../org/sablecc/sablecc/DisplayLicense.java   |  4 +++-
 .../java/org/sablecc/sablecc/GenAlts.java     | 13 +++++++++---
 .../java/org/sablecc/sablecc/GenAnalyses.java | 13 +++++++++---
 .../java/org/sablecc/sablecc/GenLexer.java    | 21 +++++++++++++++----
 .../java/org/sablecc/sablecc/GenParser.java   | 20 +++++++++++++++---
 .../java/org/sablecc/sablecc/GenProds.java    | 12 +++++++----
 .../java/org/sablecc/sablecc/GenTokens.java   | 11 +++++++---
 .../java/org/sablecc/sablecc/GenUtils.java    | 13 ++++++++----
 .../GenerateAlternativeCodeForParser.java     | 10 ++++++---
 .../java/org/sablecc/sablecc/Grammar.java     |  7 ++++++-
 .../org/sablecc/sablecc/In_Production.java    |  7 +++++--
 .../java/org/sablecc/sablecc/Inlining.java    | 11 ++++++++--
 .../InternalTransformationsToGrammar.java     | 11 +++++++---
 .../org/sablecc/sablecc/LR0Collection.java    |  5 ++++-
 .../java/org/sablecc/sablecc/LR0Item.java     |  2 +-
 .../java/org/sablecc/sablecc/LR0ItemSet.java  |  4 +++-
 .../org/sablecc/sablecc/LR1Collection.java    |  5 ++++-
 .../java/org/sablecc/sablecc/LR1Item.java     |  2 --
 .../java/org/sablecc/sablecc/LR1ItemSet.java  |  6 +++++-
 .../org/sablecc/sablecc/MacroExpander.java    | 11 ++++++++--
 src/main/java/org/sablecc/sablecc/NFA.java    |  2 --
 .../org/sablecc/sablecc/PrettyPrinter.java    |  3 +--
 .../java/org/sablecc/sablecc/Production.java  |  5 ++++-
 .../RecursiveProductionsDetections.java       |  6 ++++--
 .../org/sablecc/sablecc/ResolveAltIds.java    |  9 +++++---
 .../org/sablecc/sablecc/ResolveAstIds.java    |  9 +++++---
 .../java/org/sablecc/sablecc/ResolveIds.java  | 11 +++++++---
 .../sablecc/ResolveProdTransformIds.java      | 10 ++++++---
 .../sablecc/sablecc/ResolveTransformIds.java  | 10 ++++++---
 .../java/org/sablecc/sablecc/SableCC.java     | 20 +++++++++++-------
 src/main/java/org/sablecc/sablecc/Symbol.java |  5 ++++-
 .../java/org/sablecc/sablecc/SymbolSet.java   |  3 ++-
 .../java/org/sablecc/sablecc/Transitions.java |  7 +++++--
 47 files changed, 261 insertions(+), 114 deletions(-)

diff --git a/src/main/java/org/sablecc/sablecc/AcceptStates.java b/src/main/java/org/sablecc/sablecc/AcceptStates.java
index 76e46e1..33088aa 100644
--- a/src/main/java/org/sablecc/sablecc/AcceptStates.java
+++ b/src/main/java/org/sablecc/sablecc/AcceptStates.java
@@ -7,9 +7,8 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
-import org.sablecc.sablecc.node.*;
-import java.util.*;
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
+import org.sablecc.sablecc.node.Start;
 
 public class AcceptStates extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/AddAstProductions.java b/src/main/java/org/sablecc/sablecc/AddAstProductions.java
index 3215085..5051639 100644
--- a/src/main/java/org/sablecc/sablecc/AddAstProductions.java
+++ b/src/main/java/org/sablecc/sablecc/AddAstProductions.java
@@ -7,10 +7,11 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.LinkedList;
+import java.util.List;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 /*
  * AddAstProductions
diff --git a/src/main/java/org/sablecc/sablecc/AddEventualEmptyTransformationToProductions.java b/src/main/java/org/sablecc/sablecc/AddEventualEmptyTransformationToProductions.java
index 74641a9..145eafe 100644
--- a/src/main/java/org/sablecc/sablecc/AddEventualEmptyTransformationToProductions.java
+++ b/src/main/java/org/sablecc/sablecc/AddEventualEmptyTransformationToProductions.java
@@ -7,10 +7,10 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.LinkedList;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 /*
  * AddEventualEmptyTransformationToProductions
diff --git a/src/main/java/org/sablecc/sablecc/AddProdTransformAndAltTransform.java b/src/main/java/org/sablecc/sablecc/AddProdTransformAndAltTransform.java
index 0b533ce..590d6a7 100644
--- a/src/main/java/org/sablecc/sablecc/AddProdTransformAndAltTransform.java
+++ b/src/main/java/org/sablecc/sablecc/AddProdTransformAndAltTransform.java
@@ -7,10 +7,11 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.LinkedList;
+import java.util.List;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 /*
  * AddProdTransformAndAltTransform
diff --git a/src/main/java/org/sablecc/sablecc/AltTransformAdapter.java b/src/main/java/org/sablecc/sablecc/AltTransformAdapter.java
index 8d215b1..51fd2d0 100644
--- a/src/main/java/org/sablecc/sablecc/AltTransformAdapter.java
+++ b/src/main/java/org/sablecc/sablecc/AltTransformAdapter.java
@@ -7,10 +7,11 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.util.List;
+import java.util.Map;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.io.*;
 
 public class AltTransformAdapter extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/AlternativeElementTypes.java b/src/main/java/org/sablecc/sablecc/AlternativeElementTypes.java
index 209be94..37c9b38 100644
--- a/src/main/java/org/sablecc/sablecc/AlternativeElementTypes.java
+++ b/src/main/java/org/sablecc/sablecc/AlternativeElementTypes.java
@@ -7,10 +7,11 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 public class AlternativeElementTypes extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/CharSet.java b/src/main/java/org/sablecc/sablecc/CharSet.java
index f6ae0cb..3812087 100644
--- a/src/main/java/org/sablecc/sablecc/CharSet.java
+++ b/src/main/java/org/sablecc/sablecc/CharSet.java
@@ -7,7 +7,9 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
 
 public class CharSet implements Cloneable
 {
diff --git a/src/main/java/org/sablecc/sablecc/ComputeCGNomenclature.java b/src/main/java/org/sablecc/sablecc/ComputeCGNomenclature.java
index 06218a9..5047dbb 100644
--- a/src/main/java/org/sablecc/sablecc/ComputeCGNomenclature.java
+++ b/src/main/java/org/sablecc/sablecc/ComputeCGNomenclature.java
@@ -19,10 +19,11 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 public class ComputeCGNomenclature extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/ComputeInlining.java b/src/main/java/org/sablecc/sablecc/ComputeInlining.java
index 8a2e01e..dbbc766 100644
--- a/src/main/java/org/sablecc/sablecc/ComputeInlining.java
+++ b/src/main/java/org/sablecc/sablecc/ComputeInlining.java
@@ -7,8 +7,11 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
 
 /*
diff --git a/src/main/java/org/sablecc/sablecc/ComputeSimpleTermPosition.java b/src/main/java/org/sablecc/sablecc/ComputeSimpleTermPosition.java
index c86f5f7..003e60d 100644
--- a/src/main/java/org/sablecc/sablecc/ComputeSimpleTermPosition.java
+++ b/src/main/java/org/sablecc/sablecc/ComputeSimpleTermPosition.java
@@ -7,10 +7,11 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 public class ComputeSimpleTermPosition extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/ConflictException.java b/src/main/java/org/sablecc/sablecc/ConflictException.java
index 8120a9a..d3e8db8 100644
--- a/src/main/java/org/sablecc/sablecc/ConflictException.java
+++ b/src/main/java/org/sablecc/sablecc/ConflictException.java
@@ -7,7 +7,6 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.node.*;
 import java.util.Set;
 
 @SuppressWarnings("serial")
diff --git a/src/main/java/org/sablecc/sablecc/ConstructNFA.java b/src/main/java/org/sablecc/sablecc/ConstructNFA.java
index 284d5e6..15a5708 100644
--- a/src/main/java/org/sablecc/sablecc/ConstructNFA.java
+++ b/src/main/java/org/sablecc/sablecc/ConstructNFA.java
@@ -7,8 +7,13 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeSet;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
 
 public class ConstructNFA extends DepthFirstAdapter
diff --git a/src/main/java/org/sablecc/sablecc/ConstructParserGenerationDatas.java b/src/main/java/org/sablecc/sablecc/ConstructParserGenerationDatas.java
index c43996f..41e525d 100644
--- a/src/main/java/org/sablecc/sablecc/ConstructParserGenerationDatas.java
+++ b/src/main/java/org/sablecc/sablecc/ConstructParserGenerationDatas.java
@@ -7,8 +7,9 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.util.Map;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
 
 public class ConstructParserGenerationDatas extends DepthFirstAdapter
diff --git a/src/main/java/org/sablecc/sablecc/ConstructProdsMap.java b/src/main/java/org/sablecc/sablecc/ConstructProdsMap.java
index b0725fe..16b86b8 100644
--- a/src/main/java/org/sablecc/sablecc/ConstructProdsMap.java
+++ b/src/main/java/org/sablecc/sablecc/ConstructProdsMap.java
@@ -7,9 +7,11 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
-import org.sablecc.sablecc.node.*;
+import java.util.Map;
+import java.util.TreeMap;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
+import org.sablecc.sablecc.node.AProd;
 
 public class ConstructProdsMap extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/DisplayLicense.java b/src/main/java/org/sablecc/sablecc/DisplayLicense.java
index 88c1f78..75452da 100644
--- a/src/main/java/org/sablecc/sablecc/DisplayLicense.java
+++ b/src/main/java/org/sablecc/sablecc/DisplayLicense.java
@@ -7,7 +7,9 @@
 
 package org.sablecc.sablecc;
 
-import java.io.*;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
 
 class DisplayLicense
 {
diff --git a/src/main/java/org/sablecc/sablecc/GenAlts.java b/src/main/java/org/sablecc/sablecc/GenAlts.java
index 5c670d7..e2e706c 100644
--- a/src/main/java/org/sablecc/sablecc/GenAlts.java
+++ b/src/main/java/org/sablecc/sablecc/GenAlts.java
@@ -7,10 +7,17 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 public class GenAlts extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/GenAnalyses.java b/src/main/java/org/sablecc/sablecc/GenAnalyses.java
index f5c0288..629a7f4 100644
--- a/src/main/java/org/sablecc/sablecc/GenAnalyses.java
+++ b/src/main/java/org/sablecc/sablecc/GenAnalyses.java
@@ -7,10 +7,17 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.ListIterator;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 public class GenAnalyses extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/GenLexer.java b/src/main/java/org/sablecc/sablecc/GenLexer.java
index 4f093a7..da9b0ca 100644
--- a/src/main/java/org/sablecc/sablecc/GenLexer.java
+++ b/src/main/java/org/sablecc/sablecc/GenLexer.java
@@ -7,10 +7,23 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
-import org.sablecc.sablecc.node.*;
-import java.io.*;
+import java.io.BufferedOutputStream;
+import java.io.BufferedWriter;
+import java.io.DataOutputStream;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.ListIterator;
+import java.util.Map;
+
+import org.sablecc.sablecc.analysis.AnalysisAdapter;
+import org.sablecc.sablecc.node.ATokenDef;
+import org.sablecc.sablecc.node.Start;
 
 public class GenLexer extends AnalysisAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/GenParser.java b/src/main/java/org/sablecc/sablecc/GenParser.java
index 06a6770..a927be8 100644
--- a/src/main/java/org/sablecc/sablecc/GenParser.java
+++ b/src/main/java/org/sablecc/sablecc/GenParser.java
@@ -7,10 +7,24 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.io.BufferedOutputStream;
+import java.io.BufferedWriter;
+import java.io.DataOutputStream;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.util.ArrayList;
+import java.util.Deque;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.io.*;
 
 /*
  * GenParser
diff --git a/src/main/java/org/sablecc/sablecc/GenProds.java b/src/main/java/org/sablecc/sablecc/GenProds.java
index 140e579..a327e0a 100644
--- a/src/main/java/org/sablecc/sablecc/GenProds.java
+++ b/src/main/java/org/sablecc/sablecc/GenProds.java
@@ -7,10 +7,14 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
-import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
+import org.sablecc.sablecc.node.AAstProd;
 
 public class GenProds extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/GenTokens.java b/src/main/java/org/sablecc/sablecc/GenTokens.java
index 4e863b7..f5abfaa 100644
--- a/src/main/java/org/sablecc/sablecc/GenTokens.java
+++ b/src/main/java/org/sablecc/sablecc/GenTokens.java
@@ -7,11 +7,16 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
-import org.sablecc.sablecc.node.*;
-import java.io.*;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
 import java.util.List;
 
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
+import org.sablecc.sablecc.node.*;
+
 public class GenTokens extends DepthFirstAdapter
 {
   private MacroExpander macros;
diff --git a/src/main/java/org/sablecc/sablecc/GenUtils.java b/src/main/java/org/sablecc/sablecc/GenUtils.java
index 6310ed2..051ab0f 100644
--- a/src/main/java/org/sablecc/sablecc/GenUtils.java
+++ b/src/main/java/org/sablecc/sablecc/GenUtils.java
@@ -7,10 +7,15 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
-import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStreamReader;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
+import org.sablecc.sablecc.node.AAstProd;
+import org.sablecc.sablecc.node.Start;
 
 public class GenUtils extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java b/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java
index 210d951..a2613bd 100644
--- a/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java
+++ b/src/main/java/org/sablecc/sablecc/GenerateAlternativeCodeForParser.java
@@ -7,10 +7,14 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.io.*;
 
 public class GenerateAlternativeCodeForParser extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/Grammar.java b/src/main/java/org/sablecc/sablecc/Grammar.java
index 8ee609f..fd612ab 100644
--- a/src/main/java/org/sablecc/sablecc/Grammar.java
+++ b/src/main/java/org/sablecc/sablecc/Grammar.java
@@ -7,7 +7,12 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeMap;
 
 public final class Grammar
 {
diff --git a/src/main/java/org/sablecc/sablecc/In_Production.java b/src/main/java/org/sablecc/sablecc/In_Production.java
index 844dc51..63b00d5 100644
--- a/src/main/java/org/sablecc/sablecc/In_Production.java
+++ b/src/main/java/org/sablecc/sablecc/In_Production.java
@@ -7,8 +7,11 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
 
 public class In_Production
diff --git a/src/main/java/org/sablecc/sablecc/Inlining.java b/src/main/java/org/sablecc/sablecc/Inlining.java
index 0450a29..4c6742d 100644
--- a/src/main/java/org/sablecc/sablecc/Inlining.java
+++ b/src/main/java/org/sablecc/sablecc/Inlining.java
@@ -16,8 +16,15 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeSet;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
 
 public class Inlining
diff --git a/src/main/java/org/sablecc/sablecc/InternalTransformationsToGrammar.java b/src/main/java/org/sablecc/sablecc/InternalTransformationsToGrammar.java
index a79d570..4957187 100644
--- a/src/main/java/org/sablecc/sablecc/InternalTransformationsToGrammar.java
+++ b/src/main/java/org/sablecc/sablecc/InternalTransformationsToGrammar.java
@@ -15,10 +15,15 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
+
+import org.sablecc.sablecc.analysis.AnalysisAdapter;
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.io.*;
 
 public class InternalTransformationsToGrammar extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/LR0Collection.java b/src/main/java/org/sablecc/sablecc/LR0Collection.java
index 86afd73..669e54b 100644
--- a/src/main/java/org/sablecc/sablecc/LR0Collection.java
+++ b/src/main/java/org/sablecc/sablecc/LR0Collection.java
@@ -7,7 +7,10 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
 
 final class LR0Collection
 {
diff --git a/src/main/java/org/sablecc/sablecc/LR0Item.java b/src/main/java/org/sablecc/sablecc/LR0Item.java
index b9bf3bd..219ec70 100644
--- a/src/main/java/org/sablecc/sablecc/LR0Item.java
+++ b/src/main/java/org/sablecc/sablecc/LR0Item.java
@@ -7,7 +7,7 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.StringTokenizer;
 
 final class LR0Item implements Cloneable, Comparable<LR0Item>
 {
diff --git a/src/main/java/org/sablecc/sablecc/LR0ItemSet.java b/src/main/java/org/sablecc/sablecc/LR0ItemSet.java
index a8765d9..7ff6f80 100644
--- a/src/main/java/org/sablecc/sablecc/LR0ItemSet.java
+++ b/src/main/java/org/sablecc/sablecc/LR0ItemSet.java
@@ -7,7 +7,9 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.TreeMap;
 
 final class LR0ItemSet implements Cloneable, Comparable<LR0ItemSet>
 {
diff --git a/src/main/java/org/sablecc/sablecc/LR1Collection.java b/src/main/java/org/sablecc/sablecc/LR1Collection.java
index ddd6200..74313fc 100644
--- a/src/main/java/org/sablecc/sablecc/LR1Collection.java
+++ b/src/main/java/org/sablecc/sablecc/LR1Collection.java
@@ -7,7 +7,10 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
 
 final class LR1Collection
 {
diff --git a/src/main/java/org/sablecc/sablecc/LR1Item.java b/src/main/java/org/sablecc/sablecc/LR1Item.java
index 0936d08..dc509d8 100644
--- a/src/main/java/org/sablecc/sablecc/LR1Item.java
+++ b/src/main/java/org/sablecc/sablecc/LR1Item.java
@@ -7,8 +7,6 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-
 final class LR1Item implements Cloneable, Comparable<LR1Item>
 {
   final LR0Item lr0Item;
diff --git a/src/main/java/org/sablecc/sablecc/LR1ItemSet.java b/src/main/java/org/sablecc/sablecc/LR1ItemSet.java
index 1155356..c5cd49e 100644
--- a/src/main/java/org/sablecc/sablecc/LR1ItemSet.java
+++ b/src/main/java/org/sablecc/sablecc/LR1ItemSet.java
@@ -7,7 +7,11 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeMap;
+import java.util.TreeSet;
 
 final class LR1ItemSet implements Cloneable, Comparable<LR1ItemSet>
 {
diff --git a/src/main/java/org/sablecc/sablecc/MacroExpander.java b/src/main/java/org/sablecc/sablecc/MacroExpander.java
index 5ff476f..424011b 100644
--- a/src/main/java/org/sablecc/sablecc/MacroExpander.java
+++ b/src/main/java/org/sablecc/sablecc/MacroExpander.java
@@ -7,8 +7,15 @@
 
 package org.sablecc.sablecc;
 
-import java.io.*;
-import java.util.*;
+import java.io.BufferedReader;
+import java.io.BufferedWriter;
+import java.io.IOException;
+import java.io.Reader;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.ListIterator;
+import java.util.Map;
+import java.util.TreeMap;
 
 public class MacroExpander
 {
diff --git a/src/main/java/org/sablecc/sablecc/NFA.java b/src/main/java/org/sablecc/sablecc/NFA.java
index 7ae0231..162cebb 100644
--- a/src/main/java/org/sablecc/sablecc/NFA.java
+++ b/src/main/java/org/sablecc/sablecc/NFA.java
@@ -7,8 +7,6 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-
 public class NFA implements Cloneable
 {
   public State[] states;
diff --git a/src/main/java/org/sablecc/sablecc/PrettyPrinter.java b/src/main/java/org/sablecc/sablecc/PrettyPrinter.java
index 362b160..c6ae145 100644
--- a/src/main/java/org/sablecc/sablecc/PrettyPrinter.java
+++ b/src/main/java/org/sablecc/sablecc/PrettyPrinter.java
@@ -7,8 +7,7 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
 
 public class PrettyPrinter extends DepthFirstAdapter
diff --git a/src/main/java/org/sablecc/sablecc/Production.java b/src/main/java/org/sablecc/sablecc/Production.java
index 9fd864c..ce880de 100644
--- a/src/main/java/org/sablecc/sablecc/Production.java
+++ b/src/main/java/org/sablecc/sablecc/Production.java
@@ -7,7 +7,10 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
 
 final class Production
 {
diff --git a/src/main/java/org/sablecc/sablecc/RecursiveProductionsDetections.java b/src/main/java/org/sablecc/sablecc/RecursiveProductionsDetections.java
index 942c318..fd3acd4 100644
--- a/src/main/java/org/sablecc/sablecc/RecursiveProductionsDetections.java
+++ b/src/main/java/org/sablecc/sablecc/RecursiveProductionsDetections.java
@@ -7,8 +7,10 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
-import org.sablecc.sablecc.analysis.*;
+import java.util.LinkedList;
+import java.util.List;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
 
 public class RecursiveProductionsDetections extends DepthFirstAdapter
diff --git a/src/main/java/org/sablecc/sablecc/ResolveAltIds.java b/src/main/java/org/sablecc/sablecc/ResolveAltIds.java
index 7f9df74..fadeb6e 100644
--- a/src/main/java/org/sablecc/sablecc/ResolveAltIds.java
+++ b/src/main/java/org/sablecc/sablecc/ResolveAltIds.java
@@ -17,10 +17,13 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 /**
  * This class computes semantic verifications for AST alternatives
diff --git a/src/main/java/org/sablecc/sablecc/ResolveAstIds.java b/src/main/java/org/sablecc/sablecc/ResolveAstIds.java
index d3116a2..cc98cbf 100644
--- a/src/main/java/org/sablecc/sablecc/ResolveAstIds.java
+++ b/src/main/java/org/sablecc/sablecc/ResolveAstIds.java
@@ -7,10 +7,13 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 /*
  * Last Modification date : 18-10-2004
diff --git a/src/main/java/org/sablecc/sablecc/ResolveIds.java b/src/main/java/org/sablecc/sablecc/ResolveIds.java
index 4e7ea9c..27cc669 100644
--- a/src/main/java/org/sablecc/sablecc/ResolveIds.java
+++ b/src/main/java/org/sablecc/sablecc/ResolveIds.java
@@ -7,10 +7,15 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.io.File;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 public class ResolveIds extends DepthFirstAdapter
 {
diff --git a/src/main/java/org/sablecc/sablecc/ResolveProdTransformIds.java b/src/main/java/org/sablecc/sablecc/ResolveProdTransformIds.java
index d615942..8a310c7 100644
--- a/src/main/java/org/sablecc/sablecc/ResolveProdTransformIds.java
+++ b/src/main/java/org/sablecc/sablecc/ResolveProdTransformIds.java
@@ -7,10 +7,14 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 /*
  * ResolveProdTransformIds
diff --git a/src/main/java/org/sablecc/sablecc/ResolveTransformIds.java b/src/main/java/org/sablecc/sablecc/ResolveTransformIds.java
index cd2f224..6b84e67 100644
--- a/src/main/java/org/sablecc/sablecc/ResolveTransformIds.java
+++ b/src/main/java/org/sablecc/sablecc/ResolveTransformIds.java
@@ -11,10 +11,14 @@
  */
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
-import java.io.*;
 
 /*
  * ResolveTransformIds
diff --git a/src/main/java/org/sablecc/sablecc/SableCC.java b/src/main/java/org/sablecc/sablecc/SableCC.java
index 2936c01..2ed2bb3 100644
--- a/src/main/java/org/sablecc/sablecc/SableCC.java
+++ b/src/main/java/org/sablecc/sablecc/SableCC.java
@@ -7,16 +7,20 @@
 
 package org.sablecc.sablecc;
 
-import java.io.*;
-import java.awt.*;
-import java.util.*;
-import org.sablecc.sablecc.node.*;
-import org.sablecc.sablecc.analysis.*;
-import org.sablecc.sablecc.lexer.*;
-import org.sablecc.sablecc.parser.*;
-
+import java.io.File;
+import java.io.FileReader;
+import java.io.IOException;
+import java.io.PushbackReader;
+import java.util.ArrayList;
 import java.util.List;
 
+import org.sablecc.sablecc.lexer.Lexer;
+import org.sablecc.sablecc.lexer.LexerException;
+import org.sablecc.sablecc.node.AGrammar;
+import org.sablecc.sablecc.node.Start;
+import org.sablecc.sablecc.parser.Parser;
+import org.sablecc.sablecc.parser.ParserException;
+
 public class SableCC {
   private static boolean processInlining = true;
   static int inliningMaxAlts = 20;
diff --git a/src/main/java/org/sablecc/sablecc/Symbol.java b/src/main/java/org/sablecc/sablecc/Symbol.java
index 7a7947c..583639b 100644
--- a/src/main/java/org/sablecc/sablecc/Symbol.java
+++ b/src/main/java/org/sablecc/sablecc/Symbol.java
@@ -7,7 +7,10 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.TreeMap;
 
 final class Symbol implements Comparable<Symbol>
 {
diff --git a/src/main/java/org/sablecc/sablecc/SymbolSet.java b/src/main/java/org/sablecc/sablecc/SymbolSet.java
index cf08444..6ed30a3 100644
--- a/src/main/java/org/sablecc/sablecc/SymbolSet.java
+++ b/src/main/java/org/sablecc/sablecc/SymbolSet.java
@@ -7,7 +7,8 @@
 
 package org.sablecc.sablecc;
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.List;
 
 final class SymbolSet implements Cloneable
 {
diff --git a/src/main/java/org/sablecc/sablecc/Transitions.java b/src/main/java/org/sablecc/sablecc/Transitions.java
index 59b3d52..e612a83 100644
--- a/src/main/java/org/sablecc/sablecc/Transitions.java
+++ b/src/main/java/org/sablecc/sablecc/Transitions.java
@@ -7,9 +7,12 @@
 
 package org.sablecc.sablecc;
 
-import org.sablecc.sablecc.analysis.*;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.TreeMap;
+
+import org.sablecc.sablecc.analysis.DepthFirstAdapter;
 import org.sablecc.sablecc.node.*;
-import java.util.*;
 
 public class Transitions extends DepthFirstAdapter
 {
-- 
GitLab