From ec9b5500c60120f45c37cb2c9f5c6b87e787a5cf Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Thu, 27 Sep 2018 19:51:43 +0200
Subject: [PATCH] completely remove not needed alphabet::Symbol class

---
 .../src/grammar/parsing/AbsorbTerminalSymbol.h  |  1 -
 .../src/grammar/parsing/CornerSubstitution.h    |  1 -
 .../parsing/DeterministicLL1ParseTable.h        |  1 -
 .../src/grammar/parsing/ExtractRightContext.h   |  1 -
 .../grammar/parsing/HandleFirstFirstConflict.h  |  1 -
 .../grammar/parsing/HandleFirstFollowConflict.h |  1 -
 .../src/grammar/parsing/LRParser.h              |  1 -
 .../src/grammar/parsing/LeftFactorize.h         |  1 -
 .../src/grammar/parsing/common/Substitute.h     |  1 -
 .../test-src/grammar/parsing/LR0Parser.h        |  1 -
 .../test-src/grammar/parsing/LRParser.h         |  1 -
 .../test-src/grammar/parsing/SLR1ParseTable.h   |  1 -
 alib2data/src/alphabet/BarSymbol.h              |  1 -
 alib2data/src/alphabet/BlankSymbol.h            |  1 -
 alib2data/src/alphabet/BottomOfTheStackSymbol.h |  1 -
 alib2data/src/alphabet/EndSymbol.h              |  1 -
 alib2data/src/alphabet/InitialSymbol.h          |  1 -
 .../src/alphabet/NonlinearVariableSymbol.h      |  1 -
 alib2data/src/alphabet/StartSymbol.h            |  1 -
 alib2data/src/alphabet/Symbol.h                 | 17 -----------------
 alib2data/src/alphabet/VariablesBarSymbol.h     |  1 -
 alib2data/src/alphabet/WildcardSymbol.h         |  1 -
 alib2data/src/alphabet/xml/BarSymbol.cpp        |  1 -
 alib2data/src/alphabet/xml/BlankSymbol.cpp      |  1 -
 .../src/alphabet/xml/BottomOfTheStackSymbol.cpp |  1 -
 alib2data/src/alphabet/xml/EndSymbol.cpp        |  1 -
 alib2data/src/alphabet/xml/InitialSymbol.cpp    |  1 -
 .../alphabet/xml/NonlinearVariableSymbol.cpp    |  1 -
 alib2data/src/alphabet/xml/RankedSymbol.cpp     |  1 -
 alib2data/src/alphabet/xml/StartSymbol.cpp      |  1 -
 .../src/alphabet/xml/VariablesBarSymbol.cpp     |  1 -
 alib2data/src/alphabet/xml/WildcardSymbol.cpp   |  1 -
 alib2data/test-src/alphabet/SymbolTest.cpp      |  1 -
 alib2data/test-src/string/StringTest.cpp        |  1 -
 .../src/string/LinearStringTerminatingSymbol.h  |  1 -
 alib2str/src/alphabet/string/BarSymbol.cpp      |  1 -
 alib2str/src/alphabet/string/BlankSymbol.cpp    |  1 -
 .../alphabet/string/BottomOfTheStackSymbol.cpp  |  1 -
 alib2str/src/alphabet/string/EndSymbol.cpp      |  1 -
 alib2str/src/alphabet/string/InitialSymbol.cpp  |  1 -
 .../alphabet/string/NonlinearVariableSymbol.cpp |  1 -
 alib2str/src/alphabet/string/RankedSymbol.cpp   |  1 -
 alib2str/src/alphabet/string/StartSymbol.cpp    |  1 -
 .../src/alphabet/string/VariablesBarSymbol.cpp  |  1 -
 alib2str/src/alphabet/string/WildcardSymbol.cpp |  1 -
 45 files changed, 61 deletions(-)
 delete mode 100644 alib2data/src/alphabet/Symbol.h

diff --git a/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h b/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h
index 088b055235..95ca15571d 100644
--- a/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h
+++ b/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h
@@ -9,7 +9,6 @@
 #define ABSORB_TERMINAL_SYMBOL_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/set>
 #include <alib/map>
 
diff --git a/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h b/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h
index d577ed22e1..ce8afb70dd 100644
--- a/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h
+++ b/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h
@@ -9,7 +9,6 @@
 #define CORNER_SUBSTITUTION_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 
 namespace grammar {
 
diff --git a/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h b/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h
index de905ce1fe..27ada3ab4f 100644
--- a/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h
+++ b/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h
@@ -8,7 +8,6 @@
 #ifndef DETERMINISTIC_LL_1_PARSE_TABLE_H_
 #define DETERMINISTIC_LL_1_PARSE_TABLE_H_
 
-#include <alphabet/Symbol.h>
 #include <string/Epsilon.h>
 #include <alib/vector>
 #include <alib/variant>
diff --git a/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h b/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h
index 060c274154..1e9d7a78d1 100644
--- a/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h
+++ b/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h
@@ -9,7 +9,6 @@
 #define EXTRACT_RIGHT_CONTEXT_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/set>
 
 namespace grammar {
diff --git a/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h b/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h
index 825774bfa0..abc5b4a2a9 100644
--- a/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h
+++ b/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h
@@ -9,7 +9,6 @@
 #define HANDLE_FIRST_FIRST_CONFLICT_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/vector>
 
 namespace grammar {
diff --git a/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h b/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h
index 8f315dcd1e..69462d45ac 100644
--- a/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h
+++ b/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h
@@ -9,7 +9,6 @@
 #define HANDLE_FIRST_FOLLOW_CONFLICT_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/vector>
 #include <alib/set>
 
diff --git a/alib2algo_experimental/src/grammar/parsing/LRParser.h b/alib2algo_experimental/src/grammar/parsing/LRParser.h
index e9b8573af7..67edb87a9f 100644
--- a/alib2algo_experimental/src/grammar/parsing/LRParser.h
+++ b/alib2algo_experimental/src/grammar/parsing/LRParser.h
@@ -8,7 +8,6 @@
 #ifndef LR_PARSER_H_
 #define LR_PARSER_H_
 
-#include <alphabet/Symbol.h>
 #include <grammar/ContextFree/CFG.h>
 #include <grammar/parsing/LRParserTypes.h>
 
diff --git a/alib2algo_experimental/src/grammar/parsing/LeftFactorize.h b/alib2algo_experimental/src/grammar/parsing/LeftFactorize.h
index c7d51be4ce..9da276e58c 100644
--- a/alib2algo_experimental/src/grammar/parsing/LeftFactorize.h
+++ b/alib2algo_experimental/src/grammar/parsing/LeftFactorize.h
@@ -8,7 +8,6 @@
 #ifndef LEFT_FACTORIZE_H_
 #define LEFT_FACTORIZE_H_
 
-#include <alphabet/Symbol.h>
 #include <grammar/ContextFree/CFG.h>
 
 namespace grammar {
diff --git a/alib2algo_experimental/src/grammar/parsing/common/Substitute.h b/alib2algo_experimental/src/grammar/parsing/common/Substitute.h
index 561cf7b4c0..714e6fc931 100644
--- a/alib2algo_experimental/src/grammar/parsing/common/Substitute.h
+++ b/alib2algo_experimental/src/grammar/parsing/common/Substitute.h
@@ -9,7 +9,6 @@
 #define SUBSTITUTE_H_
 
 #include <grammar/ContextFree/CFG.h>
-#include <alphabet/Symbol.h>
 #include <alib/vector>
 
 namespace grammar {
diff --git a/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h b/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h
index 19accf11cd..6829c402d6 100644
--- a/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h
+++ b/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h
@@ -2,7 +2,6 @@
 #define LR0_PARSER_TEST_H_
 
 #include "grammar/ContextFree/CFG.h"
-#include "alphabet/Symbol.h"
 
 #include <cppunit/extensions/HelperMacros.h>
 
diff --git a/alib2algo_experimental/test-src/grammar/parsing/LRParser.h b/alib2algo_experimental/test-src/grammar/parsing/LRParser.h
index 6d3d3cb7a7..316fe01465 100644
--- a/alib2algo_experimental/test-src/grammar/parsing/LRParser.h
+++ b/alib2algo_experimental/test-src/grammar/parsing/LRParser.h
@@ -2,7 +2,6 @@
 #define LR_PARSER_TEST_H_
 
 #include "grammar/ContextFree/CFG.h"
-#include "alphabet/Symbol.h"
 
 #include <cppunit/extensions/HelperMacros.h>
 
diff --git a/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h b/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h
index d984dcd160..144471bb86 100644
--- a/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h
+++ b/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h
@@ -2,7 +2,6 @@
 #define SLR1_PARSE_TABLE_TEST_H_
 
 #include "grammar/ContextFree/CFG.h"
-#include "alphabet/Symbol.h"
 
 #include <cppunit/extensions/HelperMacros.h>
 
diff --git a/alib2data/src/alphabet/BarSymbol.h b/alib2data/src/alphabet/BarSymbol.h
index 54e225fd50..800b0fed25 100644
--- a/alib2data/src/alphabet/BarSymbol.h
+++ b/alib2data/src/alphabet/BarSymbol.h
@@ -25,7 +25,6 @@
 #define BAR_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/BlankSymbol.h b/alib2data/src/alphabet/BlankSymbol.h
index b9f401392c..cb7199e074 100644
--- a/alib2data/src/alphabet/BlankSymbol.h
+++ b/alib2data/src/alphabet/BlankSymbol.h
@@ -25,7 +25,6 @@
 #define BLANK_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/BottomOfTheStackSymbol.h b/alib2data/src/alphabet/BottomOfTheStackSymbol.h
index 2f2f47a38f..ab23fb44c3 100644
--- a/alib2data/src/alphabet/BottomOfTheStackSymbol.h
+++ b/alib2data/src/alphabet/BottomOfTheStackSymbol.h
@@ -25,7 +25,6 @@
 #define BOTTOM_OF_THE_STACK_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/EndSymbol.h b/alib2data/src/alphabet/EndSymbol.h
index 156bb883a7..d577a283b4 100644
--- a/alib2data/src/alphabet/EndSymbol.h
+++ b/alib2data/src/alphabet/EndSymbol.h
@@ -25,7 +25,6 @@
 #define END_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/InitialSymbol.h b/alib2data/src/alphabet/InitialSymbol.h
index 36243576f9..9d40c8f608 100644
--- a/alib2data/src/alphabet/InitialSymbol.h
+++ b/alib2data/src/alphabet/InitialSymbol.h
@@ -25,7 +25,6 @@
 #define INITIAL_SYMBOL_LABEL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/NonlinearVariableSymbol.h b/alib2data/src/alphabet/NonlinearVariableSymbol.h
index b9986b990a..d9e16ab13e 100644
--- a/alib2data/src/alphabet/NonlinearVariableSymbol.h
+++ b/alib2data/src/alphabet/NonlinearVariableSymbol.h
@@ -25,7 +25,6 @@
 #define NONLINEAR_VARIABLE_SYMBOL_H_
 
 #include "SymbolBase.h"
-
 #include <core/normalize.hpp>
 #include <alphabet/common/SymbolNormalize.h>
 
diff --git a/alib2data/src/alphabet/StartSymbol.h b/alib2data/src/alphabet/StartSymbol.h
index 1fad3b3fec..d7dad61272 100644
--- a/alib2data/src/alphabet/StartSymbol.h
+++ b/alib2data/src/alphabet/StartSymbol.h
@@ -25,7 +25,6 @@
 #define START_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include <object/Object.h>
 #include <common/ranked_symbol.hpp>
 
diff --git a/alib2data/src/alphabet/Symbol.h b/alib2data/src/alphabet/Symbol.h
deleted file mode 100644
index 04cf5112a0..0000000000
--- a/alib2data/src/alphabet/Symbol.h
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
- * Symbol.h
- *
- *  Created on: Apr 10, 2013
- *      Author: Jan Travnicek
- */
-
-#ifndef SYMBOL_H_
-#define SYMBOL_H_
-
-namespace alphabet {
-
-class Symbol;
-
-} /* namespace alphabet */
-
-#endif /* SYMBOL_H_ */
diff --git a/alib2data/src/alphabet/VariablesBarSymbol.h b/alib2data/src/alphabet/VariablesBarSymbol.h
index 8397440f2c..5400628642 100644
--- a/alib2data/src/alphabet/VariablesBarSymbol.h
+++ b/alib2data/src/alphabet/VariablesBarSymbol.h
@@ -25,7 +25,6 @@
 #define VARIABLES_BAR_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include "RankedSymbol.h"
 #include <object/Object.h>
 
diff --git a/alib2data/src/alphabet/WildcardSymbol.h b/alib2data/src/alphabet/WildcardSymbol.h
index c16d9662f2..98fd566a16 100644
--- a/alib2data/src/alphabet/WildcardSymbol.h
+++ b/alib2data/src/alphabet/WildcardSymbol.h
@@ -25,7 +25,6 @@
 #define SUBTREE_WILDCARD_SYMBOL_H_
 
 #include "SymbolBase.h"
-#include "Symbol.h"
 #include "RankedSymbol.h"
 #include <object/Object.h>
 
diff --git a/alib2data/src/alphabet/xml/BarSymbol.cpp b/alib2data/src/alphabet/xml/BarSymbol.cpp
index f0a193022c..a95201a7b4 100644
--- a/alib2data/src/alphabet/xml/BarSymbol.cpp
+++ b/alib2data/src/alphabet/xml/BarSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "BarSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/BlankSymbol.cpp b/alib2data/src/alphabet/xml/BlankSymbol.cpp
index f4096203b7..995e97d1fe 100644
--- a/alib2data/src/alphabet/xml/BlankSymbol.cpp
+++ b/alib2data/src/alphabet/xml/BlankSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "BlankSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/BottomOfTheStackSymbol.cpp b/alib2data/src/alphabet/xml/BottomOfTheStackSymbol.cpp
index 20e4bf1892..4c00f3f312 100644
--- a/alib2data/src/alphabet/xml/BottomOfTheStackSymbol.cpp
+++ b/alib2data/src/alphabet/xml/BottomOfTheStackSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "BottomOfTheStackSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/EndSymbol.cpp b/alib2data/src/alphabet/xml/EndSymbol.cpp
index 2a199130f4..960c79a158 100644
--- a/alib2data/src/alphabet/xml/EndSymbol.cpp
+++ b/alib2data/src/alphabet/xml/EndSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "EndSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/InitialSymbol.cpp b/alib2data/src/alphabet/xml/InitialSymbol.cpp
index ce9952f4c9..181091b1d5 100644
--- a/alib2data/src/alphabet/xml/InitialSymbol.cpp
+++ b/alib2data/src/alphabet/xml/InitialSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "InitialSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/NonlinearVariableSymbol.cpp b/alib2data/src/alphabet/xml/NonlinearVariableSymbol.cpp
index 406abc43ce..6961bd02f7 100644
--- a/alib2data/src/alphabet/xml/NonlinearVariableSymbol.cpp
+++ b/alib2data/src/alphabet/xml/NonlinearVariableSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "NonlinearVariableSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/RankedSymbol.cpp b/alib2data/src/alphabet/xml/RankedSymbol.cpp
index 83f4d739af..0c026372cb 100644
--- a/alib2data/src/alphabet/xml/RankedSymbol.cpp
+++ b/alib2data/src/alphabet/xml/RankedSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "RankedSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/StartSymbol.cpp b/alib2data/src/alphabet/xml/StartSymbol.cpp
index a3383e810a..8b52fb2ca3 100644
--- a/alib2data/src/alphabet/xml/StartSymbol.cpp
+++ b/alib2data/src/alphabet/xml/StartSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "StartSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/VariablesBarSymbol.cpp b/alib2data/src/alphabet/xml/VariablesBarSymbol.cpp
index 13f7a0a001..8ec4db1f66 100644
--- a/alib2data/src/alphabet/xml/VariablesBarSymbol.cpp
+++ b/alib2data/src/alphabet/xml/VariablesBarSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "VariablesBarSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/src/alphabet/xml/WildcardSymbol.cpp b/alib2data/src/alphabet/xml/WildcardSymbol.cpp
index e459cfe857..5d1bd04889 100644
--- a/alib2data/src/alphabet/xml/WildcardSymbol.cpp
+++ b/alib2data/src/alphabet/xml/WildcardSymbol.cpp
@@ -6,7 +6,6 @@
  */
 
 #include "WildcardSymbol.h"
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/XmlRegistration.hpp>
diff --git a/alib2data/test-src/alphabet/SymbolTest.cpp b/alib2data/test-src/alphabet/SymbolTest.cpp
index 83bae90ee2..1abe582fa6 100644
--- a/alib2data/test-src/alphabet/SymbolTest.cpp
+++ b/alib2data/test-src/alphabet/SymbolTest.cpp
@@ -4,7 +4,6 @@
 #include "sax/SaxParseInterface.h"
 #include "sax/SaxComposeInterface.h"
 
-#include "alphabet/Symbol.h"
 #include "alphabet/BlankSymbol.h"
 #include "alphabet/StartSymbol.h"
 #include "alphabet/EndSymbol.h"
diff --git a/alib2data/test-src/string/StringTest.cpp b/alib2data/test-src/string/StringTest.cpp
index 219c277361..1686f57d94 100644
--- a/alib2data/test-src/string/StringTest.cpp
+++ b/alib2data/test-src/string/StringTest.cpp
@@ -15,7 +15,6 @@
 
 #include "factory/XmlDataFactory.hpp"
 
-#include "alphabet/Symbol.h"
 #include "alphabet/BlankSymbol.h"
 
 #include <primitive/Character.h>
diff --git a/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h b/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h
index 196cd30c13..c712d4d503 100644
--- a/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h
+++ b/alib2data_experimental/src/string/LinearStringTerminatingSymbol.h
@@ -15,7 +15,6 @@
 
 #include <string/StringBase.h>
 
-#include <alphabet/Symbol.h>
 #include <core/components.hpp>
 
 #include <sax/Token.h>
diff --git a/alib2str/src/alphabet/string/BarSymbol.cpp b/alib2str/src/alphabet/string/BarSymbol.cpp
index 3c81f640ea..f6ec59db1b 100644
--- a/alib2str/src/alphabet/string/BarSymbol.cpp
+++ b/alib2str/src/alphabet/string/BarSymbol.cpp
@@ -8,7 +8,6 @@
 #include "BarSymbol.h"
 #include <alphabet/BarSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/BlankSymbol.cpp b/alib2str/src/alphabet/string/BlankSymbol.cpp
index 37865be173..91115ea1c9 100644
--- a/alib2str/src/alphabet/string/BlankSymbol.cpp
+++ b/alib2str/src/alphabet/string/BlankSymbol.cpp
@@ -8,7 +8,6 @@
 #include "BlankSymbol.h"
 #include <alphabet/BlankSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/BottomOfTheStackSymbol.cpp b/alib2str/src/alphabet/string/BottomOfTheStackSymbol.cpp
index a6e50765b6..399bd11d8a 100644
--- a/alib2str/src/alphabet/string/BottomOfTheStackSymbol.cpp
+++ b/alib2str/src/alphabet/string/BottomOfTheStackSymbol.cpp
@@ -8,7 +8,6 @@
 #include "BottomOfTheStackSymbol.h"
 #include <alphabet/BottomOfTheStackSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/EndSymbol.cpp b/alib2str/src/alphabet/string/EndSymbol.cpp
index 2020056fb2..e0bca3a8e1 100644
--- a/alib2str/src/alphabet/string/EndSymbol.cpp
+++ b/alib2str/src/alphabet/string/EndSymbol.cpp
@@ -8,7 +8,6 @@
 #include "EndSymbol.h"
 #include <alphabet/EndSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/InitialSymbol.cpp b/alib2str/src/alphabet/string/InitialSymbol.cpp
index 149cf18a36..692c8c7e29 100644
--- a/alib2str/src/alphabet/string/InitialSymbol.cpp
+++ b/alib2str/src/alphabet/string/InitialSymbol.cpp
@@ -7,7 +7,6 @@
 
 #include "InitialSymbol.h"
 #include <alphabet/InitialSymbol.h>
-#include <alphabet/Symbol.h>
 #include <object/Object.h>
 
 #include <registration/StringRegistration.hpp>
diff --git a/alib2str/src/alphabet/string/NonlinearVariableSymbol.cpp b/alib2str/src/alphabet/string/NonlinearVariableSymbol.cpp
index 73ebd391ca..99536b07ad 100644
--- a/alib2str/src/alphabet/string/NonlinearVariableSymbol.cpp
+++ b/alib2str/src/alphabet/string/NonlinearVariableSymbol.cpp
@@ -7,7 +7,6 @@
 
 #include "NonlinearVariableSymbol.h"
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/RankedSymbol.cpp b/alib2str/src/alphabet/string/RankedSymbol.cpp
index f3f238cd91..0c5524900a 100644
--- a/alib2str/src/alphabet/string/RankedSymbol.cpp
+++ b/alib2str/src/alphabet/string/RankedSymbol.cpp
@@ -8,7 +8,6 @@
 #include "RankedSymbol.h"
 #include <object/Object.h>
 #include <object/string/AnyObject.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/StartSymbol.cpp b/alib2str/src/alphabet/string/StartSymbol.cpp
index caa1b0dd2d..d9b49ed6f8 100644
--- a/alib2str/src/alphabet/string/StartSymbol.cpp
+++ b/alib2str/src/alphabet/string/StartSymbol.cpp
@@ -8,7 +8,6 @@
 #include "StartSymbol.h"
 #include <alphabet/StartSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/VariablesBarSymbol.cpp b/alib2str/src/alphabet/string/VariablesBarSymbol.cpp
index 2b183cdf8c..8d31674169 100644
--- a/alib2str/src/alphabet/string/VariablesBarSymbol.cpp
+++ b/alib2str/src/alphabet/string/VariablesBarSymbol.cpp
@@ -8,7 +8,6 @@
 #include "VariablesBarSymbol.h"
 #include <alphabet/VariablesBarSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
diff --git a/alib2str/src/alphabet/string/WildcardSymbol.cpp b/alib2str/src/alphabet/string/WildcardSymbol.cpp
index 6097b44bec..a8bf18049c 100644
--- a/alib2str/src/alphabet/string/WildcardSymbol.cpp
+++ b/alib2str/src/alphabet/string/WildcardSymbol.cpp
@@ -8,7 +8,6 @@
 #include "WildcardSymbol.h"
 #include <alphabet/WildcardSymbol.h>
 #include <object/Object.h>
-#include <alphabet/Symbol.h>
 
 #include <registration/StringRegistration.hpp>
 
-- 
GitLab