func source(ev *eval.Evaler, fname string, notexistok bool) error { src, err := readFileUTF8(fname) if err != nil { if notexistok && os.IsNotExist(err) { return nil } fmt.Fprintln(os.Stderr, err) return err } err = ev.SourceText(src) if err != nil { printError(err, fname, "error", src) } return err }