class Kramdown::Utils::StringScanner

def save_pos

Note: Just saving #pos won't be enough.

The returned data can be fed to #revert_pos to revert the position to the saved one.

way.
Return information needed to revert the byte position of the string scanner in a performant
def save_pos
  [pos, @previous_pos, @previous_line_number]
end