diff --git a/acompare2/src/AutomatonCompare.h b/acompare2/src/AutomatonCompare.h index 58bcc32835947c71854ec8df6a9ada0ebdf02e2e..eb3ac08bc1b6c9cc6148624295842893b963c587 100644 --- a/acompare2/src/AutomatonCompare.h +++ b/acompare2/src/AutomatonCompare.h @@ -17,6 +17,10 @@ #include <utility> class AutomatonCompare : public automaton::VisitableAutomatonBase::const_same_visitor_type { +public: + AutomatonCompare() {} + +private: static bool testCompare(const automaton::DFA& a, const automaton::DFA& b); static void printCompare(const automaton::DFA& a, const automaton::DFA& b); diff --git a/acompare2/src/GrammarCompare.h b/acompare2/src/GrammarCompare.h index 5075b5de74bbb0f2672072395f5bf4dffb6446e6..c39fdc165710a2423a2deefaa0983db17468b73f 100644 --- a/acompare2/src/GrammarCompare.h +++ b/acompare2/src/GrammarCompare.h @@ -17,6 +17,10 @@ #include <utility> class GrammarCompare : public grammar::VisitableGrammarBase::const_same_visitor_type { +public: + GrammarCompare() {} + +private: static bool testCompare(const grammar::LeftLG& a, const grammar::LeftLG& b); static void printCompare(const grammar::LeftLG& a, const grammar::LeftLG& b); diff --git a/aconvert2/src/DotConverter.h b/aconvert2/src/DotConverter.h index 3e3d3c88e825a216da10a63f7b23dcdd89195648..3c99fa76780c29c7507724890e583b4808a749d3 100644 --- a/aconvert2/src/DotConverter.h +++ b/aconvert2/src/DotConverter.h @@ -16,6 +16,10 @@ #include <utility> class DotConverter : public automaton::VisitableAutomatonBase::const_visitor_type { +public: + DotConverter() {} + +private: void Visit(void*, const automaton::EpsilonNFA& automaton) const; void Visit(void*, const automaton::MultiInitialStateNFA& automaton) const; void Visit(void*, const automaton::NFA& automaton) const; diff --git a/aconvert2/src/GasTexConverter.h b/aconvert2/src/GasTexConverter.h index 8b8a385d6292410284b6a95faf2fbca0ce387048..73dea5085eff0fa9320cc0786b904ce3e99e0d9b 100644 --- a/aconvert2/src/GasTexConverter.h +++ b/aconvert2/src/GasTexConverter.h @@ -16,6 +16,10 @@ #include "alphabet/Symbol.h" class GasTexConverter : public automaton::VisitableAutomatonBase::const_visitor_type { +public: + GasTexConverter() {} + +private: void Visit(void*, const automaton::EpsilonNFA& automaton) const; void Visit(void*, const automaton::MultiInitialStateNFA& automaton) const; void Visit(void*, const automaton::NFA& automaton) const; diff --git a/alib2data/src/factory/StringDataFactory.hpp b/alib2data/src/factory/StringDataFactory.hpp index 862276bf214e3503326ed537c469938081558903..ce137c252c31e08d13bf68c8561d92b1f01f8aff 100644 --- a/alib2data/src/factory/StringDataFactory.hpp +++ b/alib2data/src/factory/StringDataFactory.hpp @@ -12,6 +12,7 @@ #include "../exception/AlibException.h" #include "../StringApi.hpp" #include <cctype> +#include <fstream> namespace alib { diff --git a/astat2/src/AutomataStat.h b/astat2/src/AutomataStat.h index 1f992e381fe6e6ec932977817ff1245ba25f78d2..d3531ab8559c4f2ad87c4d0ff7d9d5bd4ebc7bcd 100644 --- a/astat2/src/AutomataStat.h +++ b/astat2/src/AutomataStat.h @@ -19,6 +19,8 @@ class AutomataStat : public automaton::VisitableAutomatonBase::const_visitor_type { public: + AutomataStat() {} + static void stat(const automaton::Automaton& automaton, const AutomataSettings& settings); static void stat(const automaton::NFA& automaton, const AutomataSettings& settings);