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