diff --git a/aconversions/src/abstract/Conversion.cpp b/aconversions/src/abstract/Conversion.cpp new file mode 100644 index 0000000000000000000000000000000000000000..dcd2a5b53884c4d41f7a6ba16d6bc5d69203cb6c --- /dev/null +++ b/aconversions/src/abstract/Conversion.cpp @@ -0,0 +1,18 @@ +/* + * Conversion.cpp + * + * Created on: 23. 2. 2014 + * Author: tomas + */ + +#include "Conversion.h" + +namespace conversions +{ + +Conversion::Conversion() +{ + +} + +} /* namespace conversions */ diff --git a/aconversions/src/abstract/Conversion.h b/aconversions/src/abstract/Conversion.h new file mode 100644 index 0000000000000000000000000000000000000000..9fa35307205e6949823db8e150b1dcc545bf829c --- /dev/null +++ b/aconversions/src/abstract/Conversion.h @@ -0,0 +1,22 @@ +/* + * Conversion.h + * + * Created on: 23. 2. 2014 + * Author: tomas + */ + +#ifndef CONVERSION_H_ +#define CONVERSION_H_ + +namespace conversions +{ + +class Conversion +{ +public: + Conversion( void ); +}; + +} /* namespace conversions */ + +#endif /* CONVERSION_H_ */ diff --git a/aconversions/src/fa2re/AbstractFAtoREConverter.h b/aconversions/src/fa2re/AbstractFAtoREConverter.h index f4182525f0e843fef1b39075776d276286090710..c57bf9b6eedb06c15d57952cc4b9b963b15d81ba 100644 --- a/aconversions/src/fa2re/AbstractFAtoREConverter.h +++ b/aconversions/src/fa2re/AbstractFAtoREConverter.h @@ -4,12 +4,13 @@ #include <automaton/FSM/FSM.h> #include <regexp/RegExp.h> +#include "../abstract/Conversion.h" #include "../../utils/ConversionException.h" namespace conversions { -class AbstractFAtoREConverter +class AbstractFAtoREConverter : public Conversion { public: virtual regexp::RegExp convert( ) = 0; diff --git a/aconversions/src/fa2rg/AbstractFAtoRGConverter.h b/aconversions/src/fa2rg/AbstractFAtoRGConverter.h index 2a203eb01dd6839147e046edaacca03d832d23d2..eba7f7ce3f38efdf000f3d6aac084710df58c380 100644 --- a/aconversions/src/fa2rg/AbstractFAtoRGConverter.h +++ b/aconversions/src/fa2rg/AbstractFAtoRGConverter.h @@ -3,14 +3,14 @@ #include <automaton/FSM/FSM.h> #include <grammar/Regular/RegularGrammar.h> -#include <memory> +#include "../abstract/Conversion.h" #include "../../utils/ConversionException.h" namespace conversions { -class AbstractFAtoRGConverter +class AbstractFAtoRGConverter : public Conversion { public: virtual grammar::RegularGrammar & convert( ) = 0; diff --git a/aconversions/src/re2fa/AbstractREtoFAConverter.h b/aconversions/src/re2fa/AbstractREtoFAConverter.h index db929ed20d0e24fe1051eb392bd77fd08a479e89..089390e4a850187cab7afbde214eb8379dc0104d 100644 --- a/aconversions/src/re2fa/AbstractREtoFAConverter.h +++ b/aconversions/src/re2fa/AbstractREtoFAConverter.h @@ -4,10 +4,12 @@ #include <regexp/RegExp.h> #include <automaton/FSM/FSM.h> +#include "../abstract/Conversion.h" + namespace conversions { -class AbstractREtoFAConverter +class AbstractREtoFAConverter : public Conversion { public: virtual automaton::FSM convert( void ) = 0; diff --git a/aconversions/src/rg2fa/AbstractRGtoFAConverter.h b/aconversions/src/rg2fa/AbstractRGtoFAConverter.h index ce0a580ce89c648b35e2a43e6e47bed5555ea45b..87d13abe9268403a5053e2e669b1131d909c84bf 100644 --- a/aconversions/src/rg2fa/AbstractRGtoFAConverter.h +++ b/aconversions/src/rg2fa/AbstractRGtoFAConverter.h @@ -4,10 +4,12 @@ #include <automaton/FSM/FSM.h> #include <grammar/Regular/RegularGrammar.h> +#include "../abstract/Conversion.h" + namespace conversions { -class AbstractRGtoFAConverter +class AbstractRGtoFAConverter : public Conversion { public: virtual automaton::FSM convert( void ) = 0;