github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/extension/gohanscript/autogen/lib_util.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("uuid",
    12  		func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) {
    13  			return func(context *gohanscript.Context) (interface{}, error) {
    14  
    15  				result1 :=
    16  					lib.UUID()
    17  
    18  				return result1, nil
    19  
    20  			}, nil
    21  		})
    22  	gohanscript.RegisterMiniGoFunc("UUID",
    23  		func(vm *gohanscript.VM, args []interface{}) []interface{} {
    24  
    25  			result1 :=
    26  				lib.UUID()
    27  			return []interface{}{
    28  				result1}
    29  
    30  		})
    31  
    32  	gohanscript.RegisterStmtParser("format_uuid",
    33  		func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) {
    34  			return func(context *gohanscript.Context) (interface{}, error) {
    35  
    36  				var uuid string
    37  				iuuid := stmt.Arg("uuid", context)
    38  				if iuuid != nil {
    39  					uuid = iuuid.(string)
    40  				}
    41  
    42  				result1,
    43  					err :=
    44  					lib.FormatUUID(
    45  						uuid)
    46  
    47  				return result1, err
    48  
    49  			}, nil
    50  		})
    51  	gohanscript.RegisterMiniGoFunc("FormatUUID",
    52  		func(vm *gohanscript.VM, args []interface{}) []interface{} {
    53  
    54  			uuid, _ := args[0].(string)
    55  
    56  			result1,
    57  				err :=
    58  				lib.FormatUUID(
    59  					uuid)
    60  			return []interface{}{
    61  				result1,
    62  				err}
    63  
    64  		})
    65  
    66  	gohanscript.RegisterStmtParser("env",
    67  		func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) {
    68  			return func(context *gohanscript.Context) (interface{}, error) {
    69  
    70  				result1 :=
    71  					lib.Env()
    72  
    73  				return result1, nil
    74  
    75  			}, nil
    76  		})
    77  	gohanscript.RegisterMiniGoFunc("Env",
    78  		func(vm *gohanscript.VM, args []interface{}) []interface{} {
    79  
    80  			result1 :=
    81  				lib.Env()
    82  			return []interface{}{
    83  				result1}
    84  
    85  		})
    86  
    87  	gohanscript.RegisterStmtParser("normalize_map",
    88  		func(stmt *gohanscript.Stmt) (func(*gohanscript.Context) (interface{}, error), error) {
    89  			return func(context *gohanscript.Context) (interface{}, error) {
    90  
    91  				var data map[string]interface{}
    92  				idata := stmt.Arg("data", context)
    93  				if idata != nil {
    94  					data = idata.(map[string]interface{})
    95  				}
    96  
    97  				result1 :=
    98  					lib.NormalizeMap(
    99  						data)
   100  
   101  				return result1, nil
   102  
   103  			}, nil
   104  		})
   105  	gohanscript.RegisterMiniGoFunc("NormalizeMap",
   106  		func(vm *gohanscript.VM, args []interface{}) []interface{} {
   107  
   108  			data, _ := args[0].(map[string]interface{})
   109  
   110  			result1 :=
   111  				lib.NormalizeMap(
   112  					data)
   113  			return []interface{}{
   114  				result1}
   115  
   116  		})
   117  
   118  }