From ad218dd53c1ec2504f880bb5559840c9fd6cf633 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Thu, 14 Jun 2018 09:53:44 +0200
Subject: [PATCH] remove features enums

---
 alib2data/src/alphabet/SymbolFeatures.h     | 13 ------------
 alib2data/src/automaton/AutomatonFeatures.h | 23 ---------------------
 alib2data/src/grammar/GrammarFeatures.h     | 16 --------------
 alib2data/src/label/LabelFeatures.h         |  8 -------
 alib2data/src/regexp/RegExpFeatures.h       |  5 -----
 alib2data/src/rte/RTEFeatures.h             |  4 ----
 alib2data/src/string/StringFeatures.h       |  7 -------
 alib2data/src/tree/TreeFeatures.h           | 16 --------------
 8 files changed, 92 deletions(-)

diff --git a/alib2data/src/alphabet/SymbolFeatures.h b/alib2data/src/alphabet/SymbolFeatures.h
index 4f7ff75b0d..7774d2545f 100644
--- a/alib2data/src/alphabet/SymbolFeatures.h
+++ b/alib2data/src/alphabet/SymbolFeatures.h
@@ -13,19 +13,6 @@
 
 namespace alphabet {
 
-enum class FEATURES {
-	LABELED,
-	BLANK,
-	BOTTOM,
-	END,
-	RANKED,
-	BAR,
-	VARIABLES_BAR,
-	SUBTREE_WILDCARD,
-	UNIQUE_SYMBOL,
-	START
-};
-
 class Symbol;
 class SymbolBase;
 
diff --git a/alib2data/src/automaton/AutomatonFeatures.h b/alib2data/src/automaton/AutomatonFeatures.h
index 0d55baca28..45eedc29f8 100644
--- a/alib2data/src/automaton/AutomatonFeatures.h
+++ b/alib2data/src/automaton/AutomatonFeatures.h
@@ -15,29 +15,6 @@
 
 namespace automaton {
 
-enum class FEATURES {
-	MULTI_INITIAL_STATE_EPSILON_NFA,
-	EPSILON_NFA,
-	MULTI_INITIAL_STATE_NFA,
-	NFA,
-	DFA,
-	COMPACT_NFA,
-	EXTENDED_NFA,
-	DPDA,
-	SINGLE_POP_DPDA,
-	INPUT_DRIVEN_DPDA,
-	INPUT_DRIVEN_NPDA,
-	VISIBLY_PUSHDOWN_DPDA,
-	VISIBLY_PUSHDOWN_NPDA,
-	REAL_TIME_HEIGHT_DETERMINISTIC_DPDA,
-	REAL_TIME_HEIGHT_DETERMINISTIC_NPDA,
-	NPDA,
-	SINGLE_POP_NPDA,
-	ONE_TAPE_DTM,
-	DFTA,
-	NFTA
-};
-
 class Automaton;
 class AutomatonBase;
 enum class Shift;
diff --git a/alib2data/src/grammar/GrammarFeatures.h b/alib2data/src/grammar/GrammarFeatures.h
index 68c094c448..49e94fa390 100644
--- a/alib2data/src/grammar/GrammarFeatures.h
+++ b/alib2data/src/grammar/GrammarFeatures.h
@@ -12,22 +12,6 @@
 
 namespace grammar {
 
-enum class FEATURES {
-	LEFT_LG,
-	LEFT_RG,
-	RIGHT_LG,
-	RIGHT_RG,
-	LG,
-	CFG,
-	EPSILON_FREE_CFG,
-	CNF,
-	GNF,
-	CSG,
-	NON_CONTRACTING_GRAMMAR,
-	CONTEXT_PRESERVING_UNRESTRICTED_GRAMMAR,
-	UNRESTRICTED_GRAMMAR
-};
-
 class Grammar;
 class GrammarBase;
 
diff --git a/alib2data/src/label/LabelFeatures.h b/alib2data/src/label/LabelFeatures.h
index fbabb06f3a..ed4327bde7 100644
--- a/alib2data/src/label/LabelFeatures.h
+++ b/alib2data/src/label/LabelFeatures.h
@@ -10,14 +10,6 @@
 
 namespace label {
 
-enum class FEATURES {
-	PRIMITIVE,
-	UNIQUE_LABEL,
-	INITIAL_STATE,
-	FAIL_STATE,
-	FINAL_STATE
-};
-
 class Label;
 class LabelBase;
 
diff --git a/alib2data/src/regexp/RegExpFeatures.h b/alib2data/src/regexp/RegExpFeatures.h
index 4aea3ea6df..2cf6fc27dc 100644
--- a/alib2data/src/regexp/RegExpFeatures.h
+++ b/alib2data/src/regexp/RegExpFeatures.h
@@ -12,11 +12,6 @@
 
 namespace regexp {
 
-enum class FEATURES {
-	FORMAL,
-	UNBOUNDED
-};
-
 class RegExp;
 class RegExpBase;
 
diff --git a/alib2data/src/rte/RTEFeatures.h b/alib2data/src/rte/RTEFeatures.h
index b46411d173..404a9f2a93 100644
--- a/alib2data/src/rte/RTEFeatures.h
+++ b/alib2data/src/rte/RTEFeatures.h
@@ -14,10 +14,6 @@
 
 namespace rte {
 
-enum class FEATURES {
-	FORMAL
-};
-
 class RTE;
 class RTEBase;
 
diff --git a/alib2data/src/string/StringFeatures.h b/alib2data/src/string/StringFeatures.h
index 90887f534b..a0dd06fc26 100644
--- a/alib2data/src/string/StringFeatures.h
+++ b/alib2data/src/string/StringFeatures.h
@@ -12,13 +12,6 @@
 
 namespace string {
 
-enum class FEATURES {
-	LINEAR,
-	WILDCARD_LINEAR,
-	CYCLIC,
-	EPSILON
-};
-
 class String;
 class StringBase;
 
diff --git a/alib2data/src/tree/TreeFeatures.h b/alib2data/src/tree/TreeFeatures.h
index 728068e4de..28cbc533ea 100644
--- a/alib2data/src/tree/TreeFeatures.h
+++ b/alib2data/src/tree/TreeFeatures.h
@@ -13,22 +13,6 @@
 
 namespace tree {
 
-enum class FEATURES {
-	RANKED_TREE,
-	RANKED_PATTERN,
-	RANKED_NONLINEAR_PATTERN,
-	PREFIX_RANKED_TREE,
-	PREFIX_RANKED_BAR_TREE,
-	PREFIX_RANKED_PATTERN,
-	PREFIX_RANKED_BAR_PATTERN,
-	PREFIX_RANKED_NONLINEAR_PATTERN,
-	PREFIX_RANKED_BAR_NONLINEAR_PATTERN,
-	POSTFIX_RANKED_TREE,
-	UNRANKED_TREE,
-	UNRANKED_PATTERN,
-	UNRANKED_NONLINEAR_PATTERN
-};
-
 class Tree;
 class TreeBase;
 
-- 
GitLab