1
0
mirror of https://github.com/robertkrimen/otto synced 2025-10-19 19:55:30 +08:00
otto/result.go
Robert Krimen 20d2e8bba6 gofmt
Ugh.
2013-01-25 09:59:42 -08:00

36 lines
598 B
Go

package otto
import ()
type _resultKind int
const (
resultNormal _resultKind = iota
resultReturn
resultThrow
resultBreak
resultContinue
)
type _result struct {
Kind _resultKind
Value Value
Target string
}
func newReturnResult(value Value) _result {
return _result{resultReturn, value, ""}
}
func newContinueResult(target string) _result {
return _result{resultContinue, emptyValue(), target}
}
func newBreakResult(target string) _result {
return _result{resultBreak, emptyValue(), target}
}
func newThrowResult(value Value) _result {
return _result{resultThrow, value, ""}
}