github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/extension/gohanscript/autogen/lib_math.go (about) 1 package autogen 2 3 // AUTO GENERATED CODE DO NOT MODIFY MANUALLY 4 import ( 5 "github.com/cloudwan/gohan/extension/gohanscript" 6 "github.com/cloudwan/gohan/extension/gohanscript/lib" 7 ) 8 9 func init() { 10 11 gohanscript.RegisterStmtParser("add_int", 12 func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) { 13 return func(context *gohanscript.Context) (interface{}, error) { 14 15 var a int 16 ia := stmt.Arg("a", context) 17 if ia != nil { 18 a = ia.(int) 19 } 20 var b int 21 ib := stmt.Arg("b", context) 22 if ib != nil { 23 b = ib.(int) 24 } 25 26 result1 := 27 lib.AddInt( 28 a, b) 29 30 return result1, nil 31 32 }, nil 33 }) 34 gohanscript.RegisterMiniGoFunc("AddInt", 35 func(vm *gohanscript.VM, args []interface{}) []interface{} { 36 37 a, _ := args[0].(int) 38 b, _ := args[1].(int) 39 40 result1 := 41 lib.AddInt( 42 a, b) 43 return []interface{}{ 44 result1} 45 46 }) 47 48 gohanscript.RegisterStmtParser("sub_int", 49 func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) { 50 return func(context *gohanscript.Context) (interface{}, error) { 51 52 var a int 53 ia := stmt.Arg("a", context) 54 if ia != nil { 55 a = ia.(int) 56 } 57 var b int 58 ib := stmt.Arg("b", context) 59 if ib != nil { 60 b = ib.(int) 61 } 62 63 result1 := 64 lib.SubInt( 65 a, b) 66 67 return result1, nil 68 69 }, nil 70 }) 71 gohanscript.RegisterMiniGoFunc("SubInt", 72 func(vm *gohanscript.VM, args []interface{}) []interface{} { 73 74 a, _ := args[0].(int) 75 b, _ := args[1].(int) 76 77 result1 := 78 lib.SubInt( 79 a, b) 80 return []interface{}{ 81 result1} 82 83 }) 84 85 gohanscript.RegisterStmtParser("mul_int", 86 func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) { 87 return func(context *gohanscript.Context) (interface{}, error) { 88 89 var a int 90 ia := stmt.Arg("a", context) 91 if ia != nil { 92 a = ia.(int) 93 } 94 var b int 95 ib := stmt.Arg("b", context) 96 if ib != nil { 97 b = ib.(int) 98 } 99 100 result1 := 101 lib.MulInt( 102 a, b) 103 104 return result1, nil 105 106 }, nil 107 }) 108 gohanscript.RegisterMiniGoFunc("MulInt", 109 func(vm *gohanscript.VM, args []interface{}) []interface{} { 110 111 a, _ := args[0].(int) 112 b, _ := args[1].(int) 113 114 result1 := 115 lib.MulInt( 116 a, b) 117 return []interface{}{ 118 result1} 119 120 }) 121 122 gohanscript.RegisterStmtParser("div_int", 123 func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) { 124 return func(context *gohanscript.Context) (interface{}, error) { 125 126 var a int 127 ia := stmt.Arg("a", context) 128 if ia != nil { 129 a = ia.(int) 130 } 131 var b int 132 ib := stmt.Arg("b", context) 133 if ib != nil { 134 b = ib.(int) 135 } 136 137 result1 := 138 lib.DivInt( 139 a, b) 140 141 return result1, nil 142 143 }, nil 144 }) 145 gohanscript.RegisterMiniGoFunc("DivInt", 146 func(vm *gohanscript.VM, args []interface{}) []interface{} { 147 148 a, _ := args[0].(int) 149 b, _ := args[1].(int) 150 151 result1 := 152 lib.DivInt( 153 a, b) 154 return []interface{}{ 155 result1} 156 157 }) 158 159 }