示例#1
0
文件: run.go 项目: yonglehou/elvish
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
}