# File lib/parser/source/buffer.rb, line 102 def initialize(name, first_line = 1) @name = name @source = nil @first_line = first_line @lines = nil @line_begins = nil # UTF-32-reencoded source for O(1) slicing @slice_source = nil # Cache for fast lookup @line_for_position = {} @column_for_position = {} end