class Steep::AST::Buffer

def initialize(name:, content:)

def initialize(name:, content:)
  @name = name
  @content = content
  @lines = content.split(/\n/, -1)
  @ranges = []
  offset = 0
  lines.each.with_index do |line, index|
    if index == lines.size - 1
      ranges << (offset..offset)
    else
      size = line.size
      range = offset..(offset+size)
      ranges << range
      offset += size+1
    end
  end
end