#include "character_set_helpers.h" #include namespace tree_sitter { using std::make_shared; using std::set; namespace rules { rule_ptr character(const set &ranges) { return make_shared(ranges); } rule_ptr character(const set &ranges, bool sign) { if (sign) return character(ranges); else return CharacterSet(ranges).complement().copy(); } } }