#include <string>
#include "../node.h"
Go to the source code of this file.
| #define BINARY_EXPR_MACRO |
( |
|
NAME | ) |
|
Value:class NAME : public TBinary<Base, Base, Base> { \
public: \
NODE_MACRO \
using TBinary::TBinary; \
std::unique_ptr<INode> clone() const override { \
return cloneBinary<NAME>(); \
} \
};
Definition at line 28 of file expression.h.
| #define UNARY_EXPR_MACRO |
( |
|
NAME | ) |
|
Value:class NAME : public TUnary<Base, Base> { \
public: \
NODE_MACRO \
using TUnary::TUnary; \
std::unique_ptr<INode> clone() const override { \
return cloneUnary<NAME>(); \
} \
};
Definition at line 108 of file expression.h.