/* * ParserToolbox.hh * * Created on: Mar 18, 2019 * Author: AKKA */ #ifndef PARSERTOOLBOX_HH #define PARSERTOOLBOX_HH #include "Properties.hh" #include "FunctionInfo.hh" #include "TemplateParamsInfo.hh" #include #include #include namespace AMDA { namespace parser { class ParserToolbox { public: static std::vector getParameters(AMDA::helpers::Properties& lProperties); static std::map getConstants(AMDA::helpers::Properties& lProperties); static FunctionInfoMap getFunctions(AMDA::helpers::Properties& lProperties); static TemplateParamsList getTemplateParams(AMDA::helpers::Properties& lProperties); }; } /* namespace parser */ } /* namespace AMDA */ #endif