27 node(std::string identifier);
57 void print(std::ostream& stream,
int indent = 0)
const;
std::shared_ptr< node_impl > pimpl_
static std::shared_ptr< node_impl > make_binary_operator(node, char, node)
Factory function to make the binary operator nodes.
node & operator=(node const &)=default
void print(std::ostream &stream, int indent=0) const
std::string to_string() const