Method: FuPeg::Parser#init_line_ends

Defined in:
lib/fupeg/parser.rb

#init_line_endsObject



121
122
123
124
125
126
127
128
# File 'lib/fupeg/parser.rb', line 121

def init_line_ends
  @line_ends = [-1]
  scan = StringScanner.new(@str)
  while scan.skip_until(/\n|\r\n?/)
    @line_ends << scan.pos - 1
  end
  @line_ends << @str.bytesize
end