# File scanf.rb, line 189 def mid_match? cc_no_width = letter == '[' && width.zero? c_or_cc_width = (letter == 'c' || letter == '[') &&! width.zero? c_or_cc_open = c_or_cc_width && (matched_string.size < width) return c_or_cc_open || cc_no_width end