Skip to content
Snippets Groups Projects
Commit fe13ff21 authored by Jan Trávníček's avatar Jan Trávníček
Browse files

drop dependency on AutomatonFeatures header

parent 2884a772
No related branches found
No related tags found
No related merge requests found
...@@ -21,6 +21,8 @@ ...@@ -21,6 +21,8 @@
   
#include <registration/AlgoRegistration.hpp> #include <registration/AlgoRegistration.hpp>
   
#include <alphabet/RankedSymbol.h>
namespace automaton { namespace automaton {
   
namespace convert { namespace convert {
......
...@@ -9,7 +9,10 @@ ...@@ -9,7 +9,10 @@
#define AUTOMATON_TO_REG_EXP_ALGEBRAIC_H_ #define AUTOMATON_TO_REG_EXP_ALGEBRAIC_H_
   
#include <regexp/unbounded/UnboundedRegExp.h> #include <regexp/unbounded/UnboundedRegExp.h>
#include <automaton/AutomatonFeatures.h> #include <automaton/FSM/EpsilonNFA.h>
#include <automaton/FSM/MultiInitialStateNFA.h>
#include <automaton/FSM/NFA.h>
#include <automaton/FSM/DFA.h>
   
namespace automaton { namespace automaton {
   
...@@ -31,7 +34,7 @@ public: ...@@ -31,7 +34,7 @@ public:
static regexp::UnboundedRegExp < > convert(const automaton::EpsilonNFA < > & automaton); static regexp::UnboundedRegExp < > convert(const automaton::EpsilonNFA < > & automaton);
static regexp::UnboundedRegExp < > convert(const automaton::MultiInitialStateNFA < > & automaton); static regexp::UnboundedRegExp < > convert(const automaton::MultiInitialStateNFA < > & automaton);
static regexp::UnboundedRegExp < > convert(const automaton::NFA < > & automaton); static regexp::UnboundedRegExp < > convert(const automaton::NFA < > & automaton);
static regexp::UnboundedRegExp < > convert(const automaton::DFA<>& automaton); static regexp::UnboundedRegExp < > convert(const automaton::DFA < > & automaton);
}; };
   
} /* namespace convert */ } /* namespace convert */
......
...@@ -10,14 +10,27 @@ ...@@ -10,14 +10,27 @@
   
#include <alib/set> #include <alib/set>
   
#include <automaton/Automaton.h> #include <automaton/PDA/InputDrivenNPDA.h>
#include <automaton/AutomatonFeatures.h> #include <automaton/PDA/InputDrivenDPDA.h>
#include <automaton/PDA/RealTimeHeightDeterministicNPDA.h>
#include <automaton/PDA/RealTimeHeightDeterministicDPDA.h>
#include <automaton/PDA/VisiblyPushdownNPDA.h>
#include <automaton/PDA/VisiblyPushdownDPDA.h>
#include <automaton/FSM/NFA.h>
#include <automaton/FSM/DFA.h>
#include <automaton/FSM/MultiInitialStateNFA.h>
#include <automaton/TA/NFTA.h>
#include <automaton/TA/DFTA.h>
   
#include <automaton/transform/PDAToRHPDA.h> #include <automaton/transform/PDAToRHPDA.h>
#include <automaton/transform/RHPDAToPDA.h> #include <automaton/transform/RHPDAToPDA.h>
   
#include <automaton/PDA/RealTimeHeightDeterministicDPDA.h> #include <automaton/PDA/NPDA.h>
#include <automaton/PDA/DPDA.h> #include <automaton/PDA/DPDA.h>
#include <automaton/PDA/SinglePopNPDA.h>
#include <automaton/PDA/SinglePopDPDA.h>
#include <automaton/TM/OneTapeDTM.h>
   
namespace automaton { namespace automaton {
   
......
...@@ -8,7 +8,10 @@ ...@@ -8,7 +8,10 @@
#ifndef PDA_TO_RHPDA_H_ #ifndef PDA_TO_RHPDA_H_
#define PDA_TO_RHPDA_H_ #define PDA_TO_RHPDA_H_
   
#include "automaton/AutomatonFeatures.h" #include <automaton/PDA/RealTimeHeightDeterministicNPDA.h>
#include <automaton/PDA/RealTimeHeightDeterministicDPDA.h>
#include <automaton/PDA/NPDA.h>
#include <automaton/PDA/DPDA.h>
   
namespace automaton { namespace automaton {
   
......
...@@ -8,7 +8,11 @@ ...@@ -8,7 +8,11 @@
#ifndef RHPDA_TO_PDA_H_ #ifndef RHPDA_TO_PDA_H_
#define RHPDA_TO_PDA_H_ #define RHPDA_TO_PDA_H_
   
#include "automaton/AutomatonFeatures.h" #include <automaton/PDA/RealTimeHeightDeterministicNPDA.h>
#include <automaton/PDA/RealTimeHeightDeterministicDPDA.h>
#include <automaton/PDA/NPDA.h>
#include <automaton/PDA/DPDA.h>
   
namespace automaton { namespace automaton {
   
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment