40 lines
674 B
C++
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
|