1package otto 2 3import () 4 5type _resultKind int 6 7const ( 8 resultNormal _resultKind = iota 9 resultReturn 10 resultBreak 11 resultContinue 12) 13 14type _result struct { 15 kind _resultKind 16 value Value 17 target string 18} 19 20func newReturnResult(value Value) _result { 21 return _result{resultReturn, value, ""} 22} 23 24func newContinueResult(target string) _result { 25 return _result{resultContinue, emptyValue, target} 26} 27 28func newBreakResult(target string) _result { 29 return _result{resultBreak, emptyValue, target} 30} 31