def parse_line(line, &warning_handler)
      line_definitions.each do |_lt, definition|
        match = definition.matches(line, &warning_handler)
        return match if match
      end

      nil
    end
def parse_line(line, &warning_handler)
      line_definitions.each do |_lt, definition|
        match = definition.matches(line, &warning_handler)
        return match if match
      end

      nil
    end
Parses a line by trying to parse it using every line definition in this file format