CYRTextView is a UITextView subclass that implements a variety of features that are relevant to a syntax or code text view.