#include <boost/config/warning_disable.hpp>
#include <boost/variant/recursive_variant.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
#include <boost/fusion/include/io.hpp>
#include <boost/optional.hpp>
#include <list>
Go to the source code of this file.
|
typedef boost::variant< nil, bool, unsigned int, double, identifier, boost::recursive_wrapper< unary >, boost::recursive_wrapper< function_call >, boost::recursive_wrapper< expression > > | client::ast::operand |
|
typedef boost::variant< expression, quoted_string > | client::ast::function_call_argument |
|
|
enum | client::ast::optoken {
client::ast::op_plus
, client::ast::op_minus
, client::ast::op_times
, client::ast::op_divide
,
client::ast::op_positive
, client::ast::op_negative
, client::ast::op_not
, client::ast::op_equal
,
client::ast::op_not_equal
, client::ast::op_less
, client::ast::op_less_equal
, client::ast::op_greater
,
client::ast::op_greater_equal
, client::ast::op_and
, client::ast::op_or
} |
|