From 5bdc79b0c47fdad94f2657cb9889447e40802f1b Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Mon, 17 Feb 2020 08:48:47 +0100
Subject: [PATCH] unit build grammar string unrestricted

---
 .../ContextPreservingUnrestrictedGrammar.cpp   | 18 ------------------
 .../ContextPreservingUnrestrictedGrammar.cxx   | 18 ++++++++++++++++++
 .../string/Unrestricted/Unrestricted.cpp       |  2 ++
 .../Unrestricted/UnrestrictedGrammar.cpp       | 18 ------------------
 .../Unrestricted/UnrestrictedGrammar.cxx       | 18 ++++++++++++++++++
 5 files changed, 38 insertions(+), 36 deletions(-)
 delete mode 100644 alib2str/src/grammar/string/Unrestricted/ContextPreservingUnrestrictedGrammar.cpp
 create mode 100644 alib2str/src/grammar/string/Unrestricted/ContextPreservingUnrestrictedGrammar.cxx
 create mode 100644 alib2str/src/grammar/string/Unrestricted/Unrestricted.cpp
 delete mode 100644 alib2str/src/grammar/string/Unrestricted/UnrestrictedGrammar.cpp
 create mode 100644 alib2str/src/grammar/string/Unrestricted/UnrestrictedGrammar.cxx

diff --git a/alib2str/src/grammar/string/Unrestricted/ContextPreservingUnrestrictedGrammar.cpp b/alib2str/src/grammar/string/Unrestricted/ContextPreservingUnrestrictedGrammar.cpp
deleted file mode 100644
index 2cf6d4f673..0000000000
--- a/alib2str/src/grammar/string/Unrestricted/ContextPreservingUnrestrictedGrammar.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * ContextPreservingUnrestrictedGrammar.cpp
- *
- * Created on: Sep 27, 2017
- * Author: Jan Travnicek
- */
-
-#include "ContextPreservingUnrestrictedGrammar.h"
-#include <grammar/Grammar.h>
-
-#include <registration/StringRegistration.hpp>
-
-namespace {
-
-auto stringWrite = registration::StringWriterRegister < grammar::ContextPreservingUnrestrictedGrammar < > > ( );
-auto stringReader = registration::StringReaderRegister < grammar::Grammar, grammar::ContextPreservingUnrestrictedGrammar < > > ( );
-
-} /* namespace */
diff --git a/alib2str/src/grammar/string/Unrestricted/ContextPreservingUnrestrictedGrammar.cxx b/alib2str/src/grammar/string/Unrestricted/ContextPreservingUnrestrictedGrammar.cxx
new file mode 100644
index 0000000000..b47c078999
--- /dev/null
+++ b/alib2str/src/grammar/string/Unrestricted/ContextPreservingUnrestrictedGrammar.cxx
@@ -0,0 +1,18 @@
+/*
+ * ContextPreservingUnrestrictedGrammar.cpp
+ *
+ * Created on: Sep 27, 2017
+ * Author: Jan Travnicek
+ */
+
+#include "ContextPreservingUnrestrictedGrammar.h"
+#include <grammar/Grammar.h>
+
+#include <registration/StringRegistration.hpp>
+
+namespace {
+
+auto stringWriteContextPreservingUnrestrictedGrammar = registration::StringWriterRegister < grammar::ContextPreservingUnrestrictedGrammar < > > ( );
+auto stringReaderContextPreservingUnrestrictedGrammar = registration::StringReaderRegister < grammar::Grammar, grammar::ContextPreservingUnrestrictedGrammar < > > ( );
+
+} /* namespace */
diff --git a/alib2str/src/grammar/string/Unrestricted/Unrestricted.cpp b/alib2str/src/grammar/string/Unrestricted/Unrestricted.cpp
new file mode 100644
index 0000000000..db5342f04e
--- /dev/null
+++ b/alib2str/src/grammar/string/Unrestricted/Unrestricted.cpp
@@ -0,0 +1,2 @@
+#include "ContextPreservingUnrestrictedGrammar.cxx"
+#include "UnrestrictedGrammar.cxx"
diff --git a/alib2str/src/grammar/string/Unrestricted/UnrestrictedGrammar.cpp b/alib2str/src/grammar/string/Unrestricted/UnrestrictedGrammar.cpp
deleted file mode 100644
index 568e8d1882..0000000000
--- a/alib2str/src/grammar/string/Unrestricted/UnrestrictedGrammar.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * UnrestrictedGrammar.cpp
- *
- * Created on: Sep 27, 2017
- * Author: Jan Travnicek
- */
-
-#include "UnrestrictedGrammar.h"
-#include <grammar/Grammar.h>
-
-#include <registration/StringRegistration.hpp>
-
-namespace {
-
-auto stringWrite = registration::StringWriterRegister < grammar::UnrestrictedGrammar < > > ( );
-auto stringReader = registration::StringReaderRegister < grammar::Grammar, grammar::UnrestrictedGrammar < > > ( );
-
-} /* namespace */
diff --git a/alib2str/src/grammar/string/Unrestricted/UnrestrictedGrammar.cxx b/alib2str/src/grammar/string/Unrestricted/UnrestrictedGrammar.cxx
new file mode 100644
index 0000000000..6c10d52aa3
--- /dev/null
+++ b/alib2str/src/grammar/string/Unrestricted/UnrestrictedGrammar.cxx
@@ -0,0 +1,18 @@
+/*
+ * UnrestrictedGrammar.cpp
+ *
+ * Created on: Sep 27, 2017
+ * Author: Jan Travnicek
+ */
+
+#include "UnrestrictedGrammar.h"
+#include <grammar/Grammar.h>
+
+#include <registration/StringRegistration.hpp>
+
+namespace {
+
+auto stringWriteUnrestrictedGrammar = registration::StringWriterRegister < grammar::UnrestrictedGrammar < > > ( );
+auto stringReaderUnrestrictedGrammar = registration::StringReaderRegister < grammar::Grammar, grammar::UnrestrictedGrammar < > > ( );
+
+} /* namespace */
-- 
GitLab