#ifndef tree_sitter_stream_methods_h #define tree_sitter_stream_methods_h #include #include #include #include #include using std::cout; namespace std { template inline std::ostream& operator<<(std::ostream &stream, const std::vector &vector) { stream << std::string("#"; } template inline std::ostream& operator<<(std::ostream &stream, const std::set &set) { stream << std::string("#"; } template inline std::ostream& operator<<(std::ostream &stream, const std::unordered_map &map) { stream << std::string("# "); stream << pair.second; started = true; } return stream << ">"; } template inline std::ostream& operator<<(std::ostream &stream, const std::map &map) { stream << std::string("# "); stream << pair.second; started = true; } return stream << ">"; } } #endif