libcode-query/code/query/logical-or.hxx

40 lines
674 B
C++

#ifndef code__query__logical_or_hxx_
#define code__query__logical_or_hxx_
#include <code/query/types.hxx>
#include <code/query/expression.hxx>
#include <code/query/source-location.hxx>
namespace code::query
{
class logical_or_t
{
public:
logical_or_t(expression_t, expression_t);
logical_or_t(source_location_t, expression_t, expression_t);
source_location_t const&
origin() const;
expression_t const&
left() const;
expression_t const&
right() const;
private:
source_location_t origin_;
expression_t left_;
expression_t right_;
};
string
to_string(logical_or_t const&);
} // namespace code::query
#endif