#include "formula/formula.hpp"
#include "formula/callable.hpp"
#include "formula/function.hpp"
#include "formula/string_utils.hpp"
#include "random.hpp"
#include "serialization/string_utils.hpp"
#include "log.hpp"
#include <cassert>
#include <set>
#include <sstream>
Go to the source code of this file.
|
std::string | utils::detail::evaluate_formula_impl (const std::string &) |
|
static std::string | wfl::tokens_to_string (const tk::token *i1, const tk::token *i2) |
|
expression_ptr | wfl::parse_expression (const tk::token *i1, const tk::token *i2, function_symbol_table *symbols) |
|
static int | wfl::operator_precedence (const tk::token &t) |
| Functions to handle the actual parsing of WFL. More...
|
|
static void | wfl::parse_function_args (const tk::token *&i1, const tk::token *i2, std::vector< std::string > *res) |
|
static void | wfl::parse_args (const tk::token *i1, const tk::token *i2, std::vector< expression_ptr > *res, function_symbol_table *symbols) |
|
static void | wfl::parse_set_args (const tk::token *i1, const tk::token *i2, std::vector< expression_ptr > *res, function_symbol_table *symbols) |
|
static void | wfl::parse_where_clauses (const tk::token *i1, const tk::token *i2, expr_table_ptr res, function_symbol_table *symbols) |
|
◆ ERR_NG
◆ log_engine