#include "rule.h" #include using std::ostream; using std::string; namespace tree_sitter { namespace rules { bool Rule::operator!=(const Rule &other) const { return !this->operator==(other); } ostream& operator<<(ostream& stream, const Rule &rule) { return stream << rule.to_string(); } ostream& operator<<(ostream& stream, const rule_ptr &rule) { if (rule.get()) stream << *rule; else stream << string("#"); return stream; } } }