コード例 #1
0
ファイル: main.go プロジェクト: rathinaganesh/elvish
func printError(err error) {
	if err == nil {
		return
	}
	if ce, ok := err.(*errutil.ContextualError); ok {
		fmt.Fprint(os.Stderr, ce.Pprint())
	} else {
		eval.PprintError(err)
		fmt.Println()
	}
}
コード例 #2
0
ファイル: main.go プロジェクト: firebitsbr/elvish
func printError(err error) {
	if err == nil {
		return
	}
	switch err := err.(type) {
	case *errutil.ContextualError:
		fmt.Print(err.Pprint())
	case *errutil.Errors:
		for _, e := range err.Errors {
			printError(e)
		}
	default:
		eval.PprintError(err)
		fmt.Println()
	}
}