OmniSciDB
a5dc49c757
|
#include "ImportExport/ExpressionParser.h"
#include <regex>
#include <boost/algorithm/string.hpp>
#include <boost/filesystem.hpp>
#include <muparserx/mpParser.h>
#include "Logger/Logger.h"
#include "Shared/StringTransform.h"
Go to the source code of this file.
Namespaces | |
import_export | |
import_export::anonymous_namespace{ExpressionParser.cpp} | |
Macros | |
#define | VALIDATE_ARG_TYPE(arg, t2) |
#define | THROW_INVALID_PARAMETER(arg, what) |
#define | THROW_INVALID_PARAMETER_COUNT() |
Functions | |
std::string | import_export::anonymous_namespace{ExpressionParser.cpp}::ms_to_ss (const mup::string_type &s) |
mup::string_type | import_export::anonymous_namespace{ExpressionParser.cpp}::ss_to_ms (const std::string &s) |
mup::Value | import_export::anonymous_namespace{ExpressionParser.cpp}::evaluate (mup::ParserX *parser) |
#define THROW_INVALID_PARAMETER | ( | arg, | |
what | |||
) |
Definition at line 72 of file ExpressionParser.cpp.
Referenced by import_export::anonymous_namespace{ExpressionParser.cpp}::Function_substr::Eval(), import_export::anonymous_namespace{ExpressionParser.cpp}::Function_regex_match::Eval(), import_export::anonymous_namespace{ExpressionParser.cpp}::Function_split_part::Eval(), import_export::anonymous_namespace{ExpressionParser.cpp}::Function_int::Eval(), import_export::anonymous_namespace{ExpressionParser.cpp}::Function_float::Eval(), import_export::anonymous_namespace{ExpressionParser.cpp}::Function_double::Eval(), import_export::anonymous_namespace{ExpressionParser.cpp}::Function_str::Eval(), and import_export::anonymous_namespace{ExpressionParser.cpp}::Function_bool::Eval().
#define THROW_INVALID_PARAMETER_COUNT | ( | ) |
Definition at line 79 of file ExpressionParser.cpp.
Referenced by import_export::anonymous_namespace{ExpressionParser.cpp}::Function_substr::Eval().
#define VALIDATE_ARG_TYPE | ( | arg, | |
t2 | |||
) |
Definition at line 62 of file ExpressionParser.cpp.
Referenced by import_export::anonymous_namespace{ExpressionParser.cpp}::Function_substr::Eval(), import_export::anonymous_namespace{ExpressionParser.cpp}::Function_regex_match::Eval(), import_export::anonymous_namespace{ExpressionParser.cpp}::Function_split_part::Eval(), and import_export::anonymous_namespace{ExpressionParser.cpp}::Operator_not::Eval().