From 673117132daa9c4fdd103189b5cd9a32a3731f5a Mon Sep 17 00:00:00 2001 From: geno Date: Thu, 27 Jun 2024 13:08:54 +0200 Subject: remove duplicates --- src/Main.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/Main.java') diff --git a/src/Main.java b/src/Main.java index 24f4c4e..04f7183 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,3 +1,4 @@ + import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; @@ -11,6 +12,7 @@ import ast.*; import ast.nodes.*; import parser.*; import semanticanalysis.*; +import semanticanalysis.Share; public class Main { @@ -53,7 +55,8 @@ public class Main { Python3VisitorImpl visitor = new Python3VisitorImpl(); SymbolTable ST = new SymbolTable(); Node ast = visitor.visit(tree); - ArrayList errors = ast.checkSemantics(ST, 0); + ArrayList errorsWithDup = ast.checkSemantics(ST, 0); + ArrayList errors = Share.removeDuplicates(errorsWithDup); if (errors.size() > 0) { System.out.println("You had " + errors.size() + " errors:"); for (SemanticError e : errors) { -- cgit v1.2.3-18-g5258