    # File lib/yard/parser/ruby/legacy/ruby_lex.rb, line 364
            def initialize(content)
              if /\t/ =~ content
                tab_width = 2
                content = content.split(/\n/).map do |line|
                  1 while line.gsub!(/\t+/) { ' ' * (tab_width*$&.length - $`.length % tab_width)}  && $~ #`
                  line
                end .join("\n")
              end
              @content   = content
              @content << "\n" unless @content[-1,1] == "\n"
              @size      = @content.size
              @offset    = 0
              @hwm       = 0
              @line_num  = 1
              @read_back_offset = 0
              @last_newline = 0
              @newline_pending = false
            end