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_ */