ExpressionParser.hh
693 Bytes
/*
* ExpressionParser.hh
*
* Created on: 02/2019
* Author: akka
*/
#ifndef EXPRESSIONPARSER_HH_
#define EXPRESSIONPARSER_HH_
#include "Properties.hh"
#include <iostream>
namespace AMDA {
namespace parser {
/**
* @class ExpressionParser
* @brief This class is to parse expression.
* @details This class takes as input user expression comming grom the frontend and tranform it to C++ expression that is handled by the
* Kernel
*/
class ExpressionParser {
public:
/**
* Exemple of parser
*/
static std::string parse(const std::string& s, AMDA::helpers::Properties& lProperties);
};
} /* naemspace parser */
} /* namespace AMDA */
#endif /* EXPRESSIONPARSER_HH_ */