17#ifndef REQUIREMENTS_HPP
18#define REQUIREMENTS_HPP
25namespace client {
namespace code_gen
31 template <
typename ErrorHandler>
decltype(auto) apply_visitor(Visitor &&vis, Variant &&var)
std::variant< expression, quoted_string > function_call_argument
std::list< function_call_argument > args
std::list< operation > rest
std::set< std::string > variables()
bool operator()(ast::expression const &x)
bool operator()(ast::identifier const &x)
bool operator()(ast::operation const &x)
bool operator()(ast::quoted_string const &)
std::set< std::string > functions_
bool operator()(unsigned int)
bool operator()(ast::function_call const &x)
requirements(ErrorHandler &)
bool operator()(ast::unary const &x)
bool operator()(ast::nil)
std::set< std::string > functions()
std::set< std::string > variables_