in lib/cc/analyzer/source_buffer.rb [30:44]
def line_begins
unless @line_begins
@line_begins = [[0, 0]]
index = 1
@source.each_char do |char|
@line_begins.unshift [@line_begins.length, index] if char == "\n"
index += 1
end
end
@line_begins
end