func parse()

in cmd/core/input/input.go [64:80]


func parse(input io.Reader, transformer Transformer) []interface{} {
	requests := make([]interface{}, 0)
	scanner := bufio.NewScanner(input)

	for scanner.Scan() {
		line := scanner.Text()
		request, err := transformer(line)

		if err != nil {
			log.Errorf("Warning: Error parsing input line %q: %v\n", line, err)
		} else {
			requests = append(requests, request)
		}
	}

	return requests
}