From bcf1920ddf73e50bfa1a34bc87c9c766188a8fe6 Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Thu, 1 Dec 2016 12:53:42 +0100
Subject: [PATCH] move parsing to experimental

---
 .../src/grammar/parsing/AbsorbTerminalSymbol.cpp            | 0
 .../src/grammar/parsing/AbsorbTerminalSymbol.h              | 0
 .../src/grammar/parsing/CornerSubstitution.cpp              | 0
 .../src/grammar/parsing/CornerSubstitution.h                | 0
 .../src/grammar/parsing/DeterministicLL1Grammar.cpp         | 2 +-
 .../src/grammar/parsing/DeterministicLL1Grammar.h           | 0
 .../src/grammar/parsing/DeterministicLL1ParseTable.cpp      | 0
 .../src/grammar/parsing/DeterministicLL1ParseTable.h        | 0
 .../src/grammar/parsing/ExtractRightContext.cpp             | 0
 .../src/grammar/parsing/ExtractRightContext.h               | 0
 .../src/grammar/parsing/First.cpp                           | 0
 .../src/grammar/parsing/First.h                             | 0
 .../src/grammar/parsing/Follow.cpp                          | 0
 .../src/grammar/parsing/Follow.h                            | 0
 .../src/grammar/parsing/HandleFirstFirstConflict.cpp        | 0
 .../src/grammar/parsing/HandleFirstFirstConflict.h          | 0
 .../src/grammar/parsing/HandleFirstFollowConflict.cpp       | 2 +-
 .../src/grammar/parsing/HandleFirstFollowConflict.h         | 0
 .../src/grammar/parsing/LL1ParseTable.cpp                   | 0
 .../src/grammar/parsing/LL1ParseTable.h                     | 0
 .../src/grammar/parsing/LR0Parser.cpp                       | 0
 .../src/grammar/parsing/LR0Parser.h                         | 0
 .../src/grammar/parsing/LRParser.cpp                        | 0
 .../src/grammar/parsing/LRParser.h                          | 0
 .../src/grammar/parsing/LeftFactorize.cpp                   | 0
 .../src/grammar/parsing/LeftFactorize.h                     | 0
 .../src/grammar/parsing/SLR1ParseTable.cpp                  | 0
 .../src/grammar/parsing/SLR1ParseTable.h                    | 0
 .../src/grammar/parsing/common/Substitute.cpp               | 0
 .../src/grammar/parsing/common/Substitute.h                 | 0
 .../test-src/grammar/parsing/AbsorbTerminalSymbol.cpp       | 0
 .../test-src/grammar/parsing/AbsorbTerminalSymbol.h         | 0
 .../test-src/grammar/parsing/CornerSubstitution.cpp         | 0
 .../test-src/grammar/parsing/CornerSubstitution.h           | 0
 .../test-src/grammar/parsing/ExtractRightContext.cpp        | 0
 .../test-src/grammar/parsing/ExtractRightContext.h          | 0
 .../test-src/grammar/parsing/FirstTest.cpp                  | 0
 .../test-src/grammar/parsing/FirstTest.h                    | 0
 .../test-src/grammar/parsing/FollowTest.cpp                 | 0
 .../test-src/grammar/parsing/FollowTest.h                   | 0
 .../test-src/grammar/parsing/HandleFirstFirstConflict.cpp   | 0
 .../test-src/grammar/parsing/HandleFirstFirstConflict.h     | 0
 .../test-src/grammar/parsing/HandleFirstFollowConflict.cpp  | 0
 .../test-src/grammar/parsing/HandleFirstFollowConflict.h    | 0
 .../test-src/grammar/parsing/LL1ParseTable.cpp              | 0
 .../test-src/grammar/parsing/LL1ParseTable.h                | 0
 .../test-src/grammar/parsing/LR0Parser.cpp                  | 0
 .../test-src/grammar/parsing/LR0Parser.h                    | 0
 .../test-src/grammar/parsing/LRParser.cpp                   | 0
 .../test-src/grammar/parsing/LRParser.h                     | 0
 .../test-src/grammar/parsing/LeftFactorize.cpp              | 0
 .../test-src/grammar/parsing/LeftFactorize.h                | 0
 .../test-src/grammar/parsing/SLR1ParseTable.cpp             | 0
 .../test-src/grammar/parsing/SLR1ParseTable.h               | 0
 .../src/grammar/parsing/LRParserTypes.h                     | 4 ++--
 .../src/label/LR0ItemsLabel.cpp                             | 4 ++--
 .../src/label/LR0ItemsLabel.h                               | 6 +++---
 anormalize2/makefile.conf                                   | 6 +++---
 58 files changed, 12 insertions(+), 12 deletions(-)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/AbsorbTerminalSymbol.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/AbsorbTerminalSymbol.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/CornerSubstitution.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/CornerSubstitution.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/DeterministicLL1Grammar.cpp (98%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/DeterministicLL1Grammar.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/DeterministicLL1ParseTable.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/DeterministicLL1ParseTable.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/ExtractRightContext.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/ExtractRightContext.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/First.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/First.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/Follow.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/Follow.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/HandleFirstFirstConflict.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/HandleFirstFirstConflict.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/HandleFirstFollowConflict.cpp (98%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/HandleFirstFollowConflict.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/LL1ParseTable.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/LL1ParseTable.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/LR0Parser.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/LR0Parser.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/LRParser.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/LRParser.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/LeftFactorize.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/LeftFactorize.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/SLR1ParseTable.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/SLR1ParseTable.h (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/common/Substitute.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/src/grammar/parsing/common/Substitute.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/AbsorbTerminalSymbol.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/AbsorbTerminalSymbol.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/CornerSubstitution.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/CornerSubstitution.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/ExtractRightContext.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/ExtractRightContext.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/FirstTest.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/FirstTest.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/FollowTest.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/FollowTest.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/HandleFirstFirstConflict.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/HandleFirstFirstConflict.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/HandleFirstFollowConflict.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/HandleFirstFollowConflict.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/LL1ParseTable.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/LL1ParseTable.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/LR0Parser.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/LR0Parser.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/LRParser.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/LRParser.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/LeftFactorize.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/LeftFactorize.h (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/SLR1ParseTable.cpp (100%)
 rename {alib2algo => alib2algo_experimental}/test-src/grammar/parsing/SLR1ParseTable.h (100%)
 rename {alib2data => alib2data_experimental}/src/grammar/parsing/LRParserTypes.h (92%)
 rename {alib2data => alib2data_experimental}/src/label/LR0ItemsLabel.cpp (97%)
 rename {alib2data => alib2data_experimental}/src/label/LR0ItemsLabel.h (96%)

diff --git a/alib2algo/src/grammar/parsing/AbsorbTerminalSymbol.cpp b/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/AbsorbTerminalSymbol.cpp
rename to alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.cpp
diff --git a/alib2algo/src/grammar/parsing/AbsorbTerminalSymbol.h b/alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/AbsorbTerminalSymbol.h
rename to alib2algo_experimental/src/grammar/parsing/AbsorbTerminalSymbol.h
diff --git a/alib2algo/src/grammar/parsing/CornerSubstitution.cpp b/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/CornerSubstitution.cpp
rename to alib2algo_experimental/src/grammar/parsing/CornerSubstitution.cpp
diff --git a/alib2algo/src/grammar/parsing/CornerSubstitution.h b/alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/CornerSubstitution.h
rename to alib2algo_experimental/src/grammar/parsing/CornerSubstitution.h
diff --git a/alib2algo/src/grammar/parsing/DeterministicLL1Grammar.cpp b/alib2algo_experimental/src/grammar/parsing/DeterministicLL1Grammar.cpp
similarity index 98%
rename from alib2algo/src/grammar/parsing/DeterministicLL1Grammar.cpp
rename to alib2algo_experimental/src/grammar/parsing/DeterministicLL1Grammar.cpp
index 591b88d35c..0f40c34fb0 100644
--- a/alib2algo/src/grammar/parsing/DeterministicLL1Grammar.cpp
+++ b/alib2algo_experimental/src/grammar/parsing/DeterministicLL1Grammar.cpp
@@ -14,7 +14,7 @@
 #include <exception/CommonException.h>
 #include <algorithm>
 
-#include "../properties/RecursiveNonterminal.h"
+#include <grammar/properties/RecursiveNonterminal.h>
 
 namespace grammar {
 
diff --git a/alib2algo/src/grammar/parsing/DeterministicLL1Grammar.h b/alib2algo_experimental/src/grammar/parsing/DeterministicLL1Grammar.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/DeterministicLL1Grammar.h
rename to alib2algo_experimental/src/grammar/parsing/DeterministicLL1Grammar.h
diff --git a/alib2algo/src/grammar/parsing/DeterministicLL1ParseTable.cpp b/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/DeterministicLL1ParseTable.cpp
rename to alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.cpp
diff --git a/alib2algo/src/grammar/parsing/DeterministicLL1ParseTable.h b/alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/DeterministicLL1ParseTable.h
rename to alib2algo_experimental/src/grammar/parsing/DeterministicLL1ParseTable.h
diff --git a/alib2algo/src/grammar/parsing/ExtractRightContext.cpp b/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/ExtractRightContext.cpp
rename to alib2algo_experimental/src/grammar/parsing/ExtractRightContext.cpp
diff --git a/alib2algo/src/grammar/parsing/ExtractRightContext.h b/alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/ExtractRightContext.h
rename to alib2algo_experimental/src/grammar/parsing/ExtractRightContext.h
diff --git a/alib2algo/src/grammar/parsing/First.cpp b/alib2algo_experimental/src/grammar/parsing/First.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/First.cpp
rename to alib2algo_experimental/src/grammar/parsing/First.cpp
diff --git a/alib2algo/src/grammar/parsing/First.h b/alib2algo_experimental/src/grammar/parsing/First.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/First.h
rename to alib2algo_experimental/src/grammar/parsing/First.h
diff --git a/alib2algo/src/grammar/parsing/Follow.cpp b/alib2algo_experimental/src/grammar/parsing/Follow.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/Follow.cpp
rename to alib2algo_experimental/src/grammar/parsing/Follow.cpp
diff --git a/alib2algo/src/grammar/parsing/Follow.h b/alib2algo_experimental/src/grammar/parsing/Follow.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/Follow.h
rename to alib2algo_experimental/src/grammar/parsing/Follow.h
diff --git a/alib2algo/src/grammar/parsing/HandleFirstFirstConflict.cpp b/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/HandleFirstFirstConflict.cpp
rename to alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.cpp
diff --git a/alib2algo/src/grammar/parsing/HandleFirstFirstConflict.h b/alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/HandleFirstFirstConflict.h
rename to alib2algo_experimental/src/grammar/parsing/HandleFirstFirstConflict.h
diff --git a/alib2algo/src/grammar/parsing/HandleFirstFollowConflict.cpp b/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.cpp
similarity index 98%
rename from alib2algo/src/grammar/parsing/HandleFirstFollowConflict.cpp
rename to alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.cpp
index 67350372fe..a24084ed2d 100644
--- a/alib2algo/src/grammar/parsing/HandleFirstFollowConflict.cpp
+++ b/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.cpp
@@ -8,7 +8,7 @@
 #include "HandleFirstFollowConflict.h"
 #include "First.h"
 #include "Follow.h"
-#include "../properties/NullableNonterminals.h"
+#include <grammar/properties/NullableNonterminals.h>
 #include "AbsorbTerminalSymbol.h"
 #include "ExtractRightContext.h"
 
diff --git a/alib2algo/src/grammar/parsing/HandleFirstFollowConflict.h b/alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/HandleFirstFollowConflict.h
rename to alib2algo_experimental/src/grammar/parsing/HandleFirstFollowConflict.h
diff --git a/alib2algo/src/grammar/parsing/LL1ParseTable.cpp b/alib2algo_experimental/src/grammar/parsing/LL1ParseTable.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/LL1ParseTable.cpp
rename to alib2algo_experimental/src/grammar/parsing/LL1ParseTable.cpp
diff --git a/alib2algo/src/grammar/parsing/LL1ParseTable.h b/alib2algo_experimental/src/grammar/parsing/LL1ParseTable.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/LL1ParseTable.h
rename to alib2algo_experimental/src/grammar/parsing/LL1ParseTable.h
diff --git a/alib2algo/src/grammar/parsing/LR0Parser.cpp b/alib2algo_experimental/src/grammar/parsing/LR0Parser.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/LR0Parser.cpp
rename to alib2algo_experimental/src/grammar/parsing/LR0Parser.cpp
diff --git a/alib2algo/src/grammar/parsing/LR0Parser.h b/alib2algo_experimental/src/grammar/parsing/LR0Parser.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/LR0Parser.h
rename to alib2algo_experimental/src/grammar/parsing/LR0Parser.h
diff --git a/alib2algo/src/grammar/parsing/LRParser.cpp b/alib2algo_experimental/src/grammar/parsing/LRParser.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/LRParser.cpp
rename to alib2algo_experimental/src/grammar/parsing/LRParser.cpp
diff --git a/alib2algo/src/grammar/parsing/LRParser.h b/alib2algo_experimental/src/grammar/parsing/LRParser.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/LRParser.h
rename to alib2algo_experimental/src/grammar/parsing/LRParser.h
diff --git a/alib2algo/src/grammar/parsing/LeftFactorize.cpp b/alib2algo_experimental/src/grammar/parsing/LeftFactorize.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/LeftFactorize.cpp
rename to alib2algo_experimental/src/grammar/parsing/LeftFactorize.cpp
diff --git a/alib2algo/src/grammar/parsing/LeftFactorize.h b/alib2algo_experimental/src/grammar/parsing/LeftFactorize.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/LeftFactorize.h
rename to alib2algo_experimental/src/grammar/parsing/LeftFactorize.h
diff --git a/alib2algo/src/grammar/parsing/SLR1ParseTable.cpp b/alib2algo_experimental/src/grammar/parsing/SLR1ParseTable.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/SLR1ParseTable.cpp
rename to alib2algo_experimental/src/grammar/parsing/SLR1ParseTable.cpp
diff --git a/alib2algo/src/grammar/parsing/SLR1ParseTable.h b/alib2algo_experimental/src/grammar/parsing/SLR1ParseTable.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/SLR1ParseTable.h
rename to alib2algo_experimental/src/grammar/parsing/SLR1ParseTable.h
diff --git a/alib2algo/src/grammar/parsing/common/Substitute.cpp b/alib2algo_experimental/src/grammar/parsing/common/Substitute.cpp
similarity index 100%
rename from alib2algo/src/grammar/parsing/common/Substitute.cpp
rename to alib2algo_experimental/src/grammar/parsing/common/Substitute.cpp
diff --git a/alib2algo/src/grammar/parsing/common/Substitute.h b/alib2algo_experimental/src/grammar/parsing/common/Substitute.h
similarity index 100%
rename from alib2algo/src/grammar/parsing/common/Substitute.h
rename to alib2algo_experimental/src/grammar/parsing/common/Substitute.h
diff --git a/alib2algo/test-src/grammar/parsing/AbsorbTerminalSymbol.cpp b/alib2algo_experimental/test-src/grammar/parsing/AbsorbTerminalSymbol.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/AbsorbTerminalSymbol.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/AbsorbTerminalSymbol.cpp
diff --git a/alib2algo/test-src/grammar/parsing/AbsorbTerminalSymbol.h b/alib2algo_experimental/test-src/grammar/parsing/AbsorbTerminalSymbol.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/AbsorbTerminalSymbol.h
rename to alib2algo_experimental/test-src/grammar/parsing/AbsorbTerminalSymbol.h
diff --git a/alib2algo/test-src/grammar/parsing/CornerSubstitution.cpp b/alib2algo_experimental/test-src/grammar/parsing/CornerSubstitution.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/CornerSubstitution.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/CornerSubstitution.cpp
diff --git a/alib2algo/test-src/grammar/parsing/CornerSubstitution.h b/alib2algo_experimental/test-src/grammar/parsing/CornerSubstitution.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/CornerSubstitution.h
rename to alib2algo_experimental/test-src/grammar/parsing/CornerSubstitution.h
diff --git a/alib2algo/test-src/grammar/parsing/ExtractRightContext.cpp b/alib2algo_experimental/test-src/grammar/parsing/ExtractRightContext.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/ExtractRightContext.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/ExtractRightContext.cpp
diff --git a/alib2algo/test-src/grammar/parsing/ExtractRightContext.h b/alib2algo_experimental/test-src/grammar/parsing/ExtractRightContext.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/ExtractRightContext.h
rename to alib2algo_experimental/test-src/grammar/parsing/ExtractRightContext.h
diff --git a/alib2algo/test-src/grammar/parsing/FirstTest.cpp b/alib2algo_experimental/test-src/grammar/parsing/FirstTest.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/FirstTest.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/FirstTest.cpp
diff --git a/alib2algo/test-src/grammar/parsing/FirstTest.h b/alib2algo_experimental/test-src/grammar/parsing/FirstTest.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/FirstTest.h
rename to alib2algo_experimental/test-src/grammar/parsing/FirstTest.h
diff --git a/alib2algo/test-src/grammar/parsing/FollowTest.cpp b/alib2algo_experimental/test-src/grammar/parsing/FollowTest.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/FollowTest.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/FollowTest.cpp
diff --git a/alib2algo/test-src/grammar/parsing/FollowTest.h b/alib2algo_experimental/test-src/grammar/parsing/FollowTest.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/FollowTest.h
rename to alib2algo_experimental/test-src/grammar/parsing/FollowTest.h
diff --git a/alib2algo/test-src/grammar/parsing/HandleFirstFirstConflict.cpp b/alib2algo_experimental/test-src/grammar/parsing/HandleFirstFirstConflict.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/HandleFirstFirstConflict.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/HandleFirstFirstConflict.cpp
diff --git a/alib2algo/test-src/grammar/parsing/HandleFirstFirstConflict.h b/alib2algo_experimental/test-src/grammar/parsing/HandleFirstFirstConflict.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/HandleFirstFirstConflict.h
rename to alib2algo_experimental/test-src/grammar/parsing/HandleFirstFirstConflict.h
diff --git a/alib2algo/test-src/grammar/parsing/HandleFirstFollowConflict.cpp b/alib2algo_experimental/test-src/grammar/parsing/HandleFirstFollowConflict.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/HandleFirstFollowConflict.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/HandleFirstFollowConflict.cpp
diff --git a/alib2algo/test-src/grammar/parsing/HandleFirstFollowConflict.h b/alib2algo_experimental/test-src/grammar/parsing/HandleFirstFollowConflict.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/HandleFirstFollowConflict.h
rename to alib2algo_experimental/test-src/grammar/parsing/HandleFirstFollowConflict.h
diff --git a/alib2algo/test-src/grammar/parsing/LL1ParseTable.cpp b/alib2algo_experimental/test-src/grammar/parsing/LL1ParseTable.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/LL1ParseTable.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/LL1ParseTable.cpp
diff --git a/alib2algo/test-src/grammar/parsing/LL1ParseTable.h b/alib2algo_experimental/test-src/grammar/parsing/LL1ParseTable.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/LL1ParseTable.h
rename to alib2algo_experimental/test-src/grammar/parsing/LL1ParseTable.h
diff --git a/alib2algo/test-src/grammar/parsing/LR0Parser.cpp b/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/LR0Parser.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/LR0Parser.cpp
diff --git a/alib2algo/test-src/grammar/parsing/LR0Parser.h b/alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/LR0Parser.h
rename to alib2algo_experimental/test-src/grammar/parsing/LR0Parser.h
diff --git a/alib2algo/test-src/grammar/parsing/LRParser.cpp b/alib2algo_experimental/test-src/grammar/parsing/LRParser.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/LRParser.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/LRParser.cpp
diff --git a/alib2algo/test-src/grammar/parsing/LRParser.h b/alib2algo_experimental/test-src/grammar/parsing/LRParser.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/LRParser.h
rename to alib2algo_experimental/test-src/grammar/parsing/LRParser.h
diff --git a/alib2algo/test-src/grammar/parsing/LeftFactorize.cpp b/alib2algo_experimental/test-src/grammar/parsing/LeftFactorize.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/LeftFactorize.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/LeftFactorize.cpp
diff --git a/alib2algo/test-src/grammar/parsing/LeftFactorize.h b/alib2algo_experimental/test-src/grammar/parsing/LeftFactorize.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/LeftFactorize.h
rename to alib2algo_experimental/test-src/grammar/parsing/LeftFactorize.h
diff --git a/alib2algo/test-src/grammar/parsing/SLR1ParseTable.cpp b/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.cpp
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/SLR1ParseTable.cpp
rename to alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.cpp
diff --git a/alib2algo/test-src/grammar/parsing/SLR1ParseTable.h b/alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h
similarity index 100%
rename from alib2algo/test-src/grammar/parsing/SLR1ParseTable.h
rename to alib2algo_experimental/test-src/grammar/parsing/SLR1ParseTable.h
diff --git a/alib2data/src/grammar/parsing/LRParserTypes.h b/alib2data_experimental/src/grammar/parsing/LRParserTypes.h
similarity index 92%
rename from alib2data/src/grammar/parsing/LRParserTypes.h
rename to alib2data_experimental/src/grammar/parsing/LRParserTypes.h
index 2047ff259e..7d297d4b92 100644
--- a/alib2data/src/grammar/parsing/LRParserTypes.h
+++ b/alib2data_experimental/src/grammar/parsing/LRParserTypes.h
@@ -8,8 +8,8 @@
 #ifndef LR_PARSER_TYPES_H_
 #define LR_PARSER_TYPES_H_
 
-#include "../../alphabet/Symbol.h"
-#include "../../label/Label.h"
+#include <alphabet/Symbol.h>
+#include <label/Label.h>
 
 #include <map>
 #include <set>
diff --git a/alib2data/src/label/LR0ItemsLabel.cpp b/alib2data_experimental/src/label/LR0ItemsLabel.cpp
similarity index 97%
rename from alib2data/src/label/LR0ItemsLabel.cpp
rename to alib2data_experimental/src/label/LR0ItemsLabel.cpp
index 971cf9b92d..06fdc47725 100644
--- a/alib2data/src/label/LR0ItemsLabel.cpp
+++ b/alib2data_experimental/src/label/LR0ItemsLabel.cpp
@@ -7,10 +7,10 @@
 
 #include "LR0ItemsLabel.h"
 #include <sax/FromXMLParserHelper.h>
-#include "Label.h"
+#include <label/Label.h>
 #include <object/Object.h>
 #include <core/xmlApi.hpp>
-#include "UniqueLabel.h"
+#include <label/UniqueLabel.h>
 #include <container/ObjectsMap.h>
 #include <container/ObjectsSet.h>
 #include <container/ObjectsVector.h>
diff --git a/alib2data/src/label/LR0ItemsLabel.h b/alib2data_experimental/src/label/LR0ItemsLabel.h
similarity index 96%
rename from alib2data/src/label/LR0ItemsLabel.h
rename to alib2data_experimental/src/label/LR0ItemsLabel.h
index e04e7116c0..275a9c5827 100644
--- a/alib2data/src/label/LR0ItemsLabel.h
+++ b/alib2data_experimental/src/label/LR0ItemsLabel.h
@@ -13,9 +13,9 @@
 #include <vector>
 
 #include <object/Object.h>
-#include "LabelBase.h"
-#include "Label.h"
-#include "../alphabet/Symbol.h"
+#include <label/LabelBase.h>
+#include <label/Label.h>
+#include <alphabet/Symbol.h>
 #include "../grammar/parsing/LRParserTypes.h"
 
 namespace label {
diff --git a/anormalize2/makefile.conf b/anormalize2/makefile.conf
index b60510140c..83077b7cfa 100644
--- a/anormalize2/makefile.conf
+++ b/anormalize2/makefile.conf
@@ -1,4 +1,4 @@
 EXECUTABLE:=anormalize2
-LINK_PATHS=../alib2elgo/ ../alib2algo/ ../alib2data/ ../alib2common/ ../alib2std/
-LINK_LIBRARIES=alib2elgo alib2algo alib2data alib2common alib2std xml2
-INCLUDE_PATHS=\$$(SOURCES_BASE_DIR)/../../alib2elgo/src/ \$$(SOURCES_BASE_DIR)/../../alib2algo/src/ \$$(SOURCES_BASE_DIR)/../../alib2data/src/ \$$(SOURCES_BASE_DIR)/../../alib2common/src/ \$$(SOURCES_BASE_DIR)/../../alib2std/src/ /usr/include/libxml2/
+LINK_PATHS=../alib2elgo/ ../alib2algo_experimental/ ../alib2algo/ ../alib2data_experimental/ ../alib2data/ ../alib2common/ ../alib2std/
+LINK_LIBRARIES=alib2elgo alib2algo_experimental alib2algo alib2data_experimental alib2data alib2common alib2std xml2
+INCLUDE_PATHS=\$$(SOURCES_BASE_DIR)/../../alib2elgo/src/ \$$(SOURCES_BASE_DIR)/../../alib2algo_experimental/src/ \$$(SOURCES_BASE_DIR)/../../alib2algo/src/ \$$(SOURCES_BASE_DIR)/../../alib2data_experimental/src/  \$$(SOURCES_BASE_DIR)/../../alib2data/src/ \$$(SOURCES_BASE_DIR)/../../alib2common/src/ \$$(SOURCES_BASE_DIR)/../../alib2std/src/ /usr/include/libxml2/
-- 
GitLab