this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

internal/pkg: move pkg/internal to internal/pkg

This change is required because we need to import the package from
cuelang.org/go/cue/wasm.

Tweak pkg/gen/gen.go to generate code with the new import paths.
Also tweak a couple of manually-written files from pkg/... then run
go generate.

Signed-off-by: Aram Hăvărneanu <aram@mgk.ro>
Change-Id: I87edf4160adc0dbba34f4c1c06fc035e2ca60c41
Reviewed-on: https://review.gerrithub.io/c/cue-lang/cue/+/550136
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Reviewed-by: Marcel van Lohuizen <mpvl@gmail.com>
Unity-Result: CUEcueckoo <cueckoo+gerrithub@cuelang.org>
TryBot-Result: CUEcueckoo <cueckoo+gerrithub@cuelang.org>

authored by

Aram Hăvărneanu and committed by
Aram Hăvărneanu
88922d17 a6704274

+634 -634
+6 -6
pkg/crypto/ed25519/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("crypto/ed25519", pkg) 11 + pkg.Register("crypto/ed25519", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "PublicKeySize", 19 19 Const: "32", 20 20 }, { 21 21 Name: "Valid", 22 - Params: []internal.Param{ 22 + Params: []pkg.Param{ 23 23 {Kind: adt.BytesKind | adt.StringKind}, 24 24 {Kind: adt.BytesKind | adt.StringKind}, 25 25 {Kind: adt.BytesKind | adt.StringKind}, 26 26 }, 27 27 Result: adt.BoolKind, 28 - Func: func(c *internal.CallCtxt) { 28 + Func: func(c *pkg.CallCtxt) { 29 29 publicKey, message, signature := c.Bytes(0), c.Bytes(1), c.Bytes(2) 30 30 if c.Do() { 31 31 c.Ret, c.Err = Valid(publicKey, message, signature)
+6 -6
pkg/crypto/hmac/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("crypto/hmac", pkg) 11 + pkg.Register("crypto/hmac", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "MD5", 19 19 Const: "\"MD5\"", 20 20 }, { ··· 40 40 Const: "\"SHA512_256\"", 41 41 }, { 42 42 Name: "Sign", 43 - Params: []internal.Param{ 43 + Params: []pkg.Param{ 44 44 {Kind: adt.StringKind}, 45 45 {Kind: adt.BytesKind | adt.StringKind}, 46 46 {Kind: adt.BytesKind | adt.StringKind}, 47 47 }, 48 48 Result: adt.BytesKind | adt.StringKind, 49 - Func: func(c *internal.CallCtxt) { 49 + Func: func(c *pkg.CallCtxt) { 50 50 hashName, key, data := c.String(0), c.Bytes(1), c.Bytes(2) 51 51 if c.Do() { 52 52 c.Ret, c.Err = Sign(hashName, key, data)
+6 -6
pkg/crypto/md5/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("crypto/md5", pkg) 11 + pkg.Register("crypto/md5", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Size", 19 19 Const: "16", 20 20 }, { ··· 22 22 Const: "64", 23 23 }, { 24 24 Name: "Sum", 25 - Params: []internal.Param{ 25 + Params: []pkg.Param{ 26 26 {Kind: adt.BytesKind | adt.StringKind}, 27 27 }, 28 28 Result: adt.BytesKind | adt.StringKind, 29 - Func: func(c *internal.CallCtxt) { 29 + Func: func(c *pkg.CallCtxt) { 30 30 data := c.Bytes(0) 31 31 if c.Do() { 32 32 c.Ret = Sum(data)
+6 -6
pkg/crypto/sha1/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("crypto/sha1", pkg) 11 + pkg.Register("crypto/sha1", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Size", 19 19 Const: "20", 20 20 }, { ··· 22 22 Const: "64", 23 23 }, { 24 24 Name: "Sum", 25 - Params: []internal.Param{ 25 + Params: []pkg.Param{ 26 26 {Kind: adt.BytesKind | adt.StringKind}, 27 27 }, 28 28 Result: adt.BytesKind | adt.StringKind, 29 - Func: func(c *internal.CallCtxt) { 29 + Func: func(c *pkg.CallCtxt) { 30 30 data := c.Bytes(0) 31 31 if c.Do() { 32 32 c.Ret = Sum(data)
+8 -8
pkg/crypto/sha256/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("crypto/sha256", pkg) 11 + pkg.Register("crypto/sha256", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Size", 19 19 Const: "32", 20 20 }, { ··· 25 25 Const: "64", 26 26 }, { 27 27 Name: "Sum256", 28 - Params: []internal.Param{ 28 + Params: []pkg.Param{ 29 29 {Kind: adt.BytesKind | adt.StringKind}, 30 30 }, 31 31 Result: adt.BytesKind | adt.StringKind, 32 - Func: func(c *internal.CallCtxt) { 32 + Func: func(c *pkg.CallCtxt) { 33 33 data := c.Bytes(0) 34 34 if c.Do() { 35 35 c.Ret = Sum256(data) ··· 37 37 }, 38 38 }, { 39 39 Name: "Sum224", 40 - Params: []internal.Param{ 40 + Params: []pkg.Param{ 41 41 {Kind: adt.BytesKind | adt.StringKind}, 42 42 }, 43 43 Result: adt.BytesKind | adt.StringKind, 44 - Func: func(c *internal.CallCtxt) { 44 + Func: func(c *pkg.CallCtxt) { 45 45 data := c.Bytes(0) 46 46 if c.Do() { 47 47 c.Ret = Sum224(data)
+12 -12
pkg/crypto/sha512/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("crypto/sha512", pkg) 11 + pkg.Register("crypto/sha512", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Size", 19 19 Const: "64", 20 20 }, { ··· 31 31 Const: "128", 32 32 }, { 33 33 Name: "Sum512", 34 - Params: []internal.Param{ 34 + Params: []pkg.Param{ 35 35 {Kind: adt.BytesKind | adt.StringKind}, 36 36 }, 37 37 Result: adt.BytesKind | adt.StringKind, 38 - Func: func(c *internal.CallCtxt) { 38 + Func: func(c *pkg.CallCtxt) { 39 39 data := c.Bytes(0) 40 40 if c.Do() { 41 41 c.Ret = Sum512(data) ··· 43 43 }, 44 44 }, { 45 45 Name: "Sum384", 46 - Params: []internal.Param{ 46 + Params: []pkg.Param{ 47 47 {Kind: adt.BytesKind | adt.StringKind}, 48 48 }, 49 49 Result: adt.BytesKind | adt.StringKind, 50 - Func: func(c *internal.CallCtxt) { 50 + Func: func(c *pkg.CallCtxt) { 51 51 data := c.Bytes(0) 52 52 if c.Do() { 53 53 c.Ret = Sum384(data) ··· 55 55 }, 56 56 }, { 57 57 Name: "Sum512_224", 58 - Params: []internal.Param{ 58 + Params: []pkg.Param{ 59 59 {Kind: adt.BytesKind | adt.StringKind}, 60 60 }, 61 61 Result: adt.BytesKind | adt.StringKind, 62 - Func: func(c *internal.CallCtxt) { 62 + Func: func(c *pkg.CallCtxt) { 63 63 data := c.Bytes(0) 64 64 if c.Do() { 65 65 c.Ret = Sum512_224(data) ··· 67 67 }, 68 68 }, { 69 69 Name: "Sum512_256", 70 - Params: []internal.Param{ 70 + Params: []pkg.Param{ 71 71 {Kind: adt.BytesKind | adt.StringKind}, 72 72 }, 73 73 Result: adt.BytesKind | adt.StringKind, 74 - Func: func(c *internal.CallCtxt) { 74 + Func: func(c *pkg.CallCtxt) { 75 75 data := c.Bytes(0) 76 76 if c.Do() { 77 77 c.Ret = Sum512_256(data)
+12 -12
pkg/encoding/base64/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("encoding/base64", pkg) 11 + pkg.Register("encoding/base64", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "EncodedLen", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.TopKind}, 21 21 {Kind: adt.IntKind}, 22 22 }, 23 23 Result: adt.IntKind, 24 - Func: func(c *internal.CallCtxt) { 24 + Func: func(c *pkg.CallCtxt) { 25 25 encoding, n := c.Value(0), c.Int(1) 26 26 if c.Do() { 27 27 c.Ret, c.Err = EncodedLen(encoding, n) ··· 29 29 }, 30 30 }, { 31 31 Name: "DecodedLen", 32 - Params: []internal.Param{ 32 + Params: []pkg.Param{ 33 33 {Kind: adt.TopKind}, 34 34 {Kind: adt.IntKind}, 35 35 }, 36 36 Result: adt.IntKind, 37 - Func: func(c *internal.CallCtxt) { 37 + Func: func(c *pkg.CallCtxt) { 38 38 encoding, x := c.Value(0), c.Int(1) 39 39 if c.Do() { 40 40 c.Ret, c.Err = DecodedLen(encoding, x) ··· 42 42 }, 43 43 }, { 44 44 Name: "Encode", 45 - Params: []internal.Param{ 45 + Params: []pkg.Param{ 46 46 {Kind: adt.TopKind}, 47 47 {Kind: adt.BytesKind | adt.StringKind}, 48 48 }, 49 49 Result: adt.StringKind, 50 - Func: func(c *internal.CallCtxt) { 50 + Func: func(c *pkg.CallCtxt) { 51 51 encoding, src := c.Value(0), c.Bytes(1) 52 52 if c.Do() { 53 53 c.Ret, c.Err = Encode(encoding, src) ··· 55 55 }, 56 56 }, { 57 57 Name: "Decode", 58 - Params: []internal.Param{ 58 + Params: []pkg.Param{ 59 59 {Kind: adt.TopKind}, 60 60 {Kind: adt.StringKind}, 61 61 }, 62 62 Result: adt.BytesKind | adt.StringKind, 63 - Func: func(c *internal.CallCtxt) { 63 + Func: func(c *pkg.CallCtxt) { 64 64 encoding, s := c.Value(0), c.String(1) 65 65 if c.Do() { 66 66 c.Ret, c.Err = Decode(encoding, s)
+8 -8
pkg/encoding/csv/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("encoding/csv", pkg) 11 + pkg.Register("encoding/csv", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Encode", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.TopKind}, 21 21 }, 22 22 Result: adt.StringKind, 23 - Func: func(c *internal.CallCtxt) { 23 + Func: func(c *pkg.CallCtxt) { 24 24 x := c.Value(0) 25 25 if c.Do() { 26 26 c.Ret, c.Err = Encode(x) ··· 28 28 }, 29 29 }, { 30 30 Name: "Decode", 31 - Params: []internal.Param{ 31 + Params: []pkg.Param{ 32 32 {Kind: adt.BytesKind | adt.StringKind}, 33 33 }, 34 34 Result: adt.ListKind, 35 - Func: func(c *internal.CallCtxt) { 35 + Func: func(c *pkg.CallCtxt) { 36 36 r := c.Reader(0) 37 37 if c.Do() { 38 38 c.Ret, c.Err = Decode(r)
+14 -14
pkg/encoding/hex/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("encoding/hex", pkg) 11 + pkg.Register("encoding/hex", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "EncodedLen", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.IntKind}, 21 21 }, 22 22 Result: adt.IntKind, 23 - Func: func(c *internal.CallCtxt) { 23 + Func: func(c *pkg.CallCtxt) { 24 24 n := c.Int(0) 25 25 if c.Do() { 26 26 c.Ret = EncodedLen(n) ··· 28 28 }, 29 29 }, { 30 30 Name: "DecodedLen", 31 - Params: []internal.Param{ 31 + Params: []pkg.Param{ 32 32 {Kind: adt.IntKind}, 33 33 }, 34 34 Result: adt.IntKind, 35 - Func: func(c *internal.CallCtxt) { 35 + Func: func(c *pkg.CallCtxt) { 36 36 x := c.Int(0) 37 37 if c.Do() { 38 38 c.Ret = DecodedLen(x) ··· 40 40 }, 41 41 }, { 42 42 Name: "Decode", 43 - Params: []internal.Param{ 43 + Params: []pkg.Param{ 44 44 {Kind: adt.StringKind}, 45 45 }, 46 46 Result: adt.BytesKind | adt.StringKind, 47 - Func: func(c *internal.CallCtxt) { 47 + Func: func(c *pkg.CallCtxt) { 48 48 s := c.String(0) 49 49 if c.Do() { 50 50 c.Ret, c.Err = Decode(s) ··· 52 52 }, 53 53 }, { 54 54 Name: "Dump", 55 - Params: []internal.Param{ 55 + Params: []pkg.Param{ 56 56 {Kind: adt.BytesKind | adt.StringKind}, 57 57 }, 58 58 Result: adt.StringKind, 59 - Func: func(c *internal.CallCtxt) { 59 + Func: func(c *pkg.CallCtxt) { 60 60 data := c.Bytes(0) 61 61 if c.Do() { 62 62 c.Ret = Dump(data) ··· 64 64 }, 65 65 }, { 66 66 Name: "Encode", 67 - Params: []internal.Param{ 67 + Params: []pkg.Param{ 68 68 {Kind: adt.BytesKind | adt.StringKind}, 69 69 }, 70 70 Result: adt.StringKind, 71 - Func: func(c *internal.CallCtxt) { 71 + Func: func(c *pkg.CallCtxt) { 72 72 src := c.Bytes(0) 73 73 if c.Do() { 74 74 c.Ret = Encode(src)
+22 -22
pkg/encoding/json/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("encoding/json", pkg) 11 + pkg.Register("encoding/json", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Valid", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.BytesKind | adt.StringKind}, 21 21 }, 22 22 Result: adt.BoolKind, 23 - Func: func(c *internal.CallCtxt) { 23 + Func: func(c *pkg.CallCtxt) { 24 24 data := c.Bytes(0) 25 25 if c.Do() { 26 26 c.Ret = Valid(data) ··· 28 28 }, 29 29 }, { 30 30 Name: "Compact", 31 - Params: []internal.Param{ 31 + Params: []pkg.Param{ 32 32 {Kind: adt.BytesKind | adt.StringKind}, 33 33 }, 34 34 Result: adt.StringKind, 35 - Func: func(c *internal.CallCtxt) { 35 + Func: func(c *pkg.CallCtxt) { 36 36 src := c.Bytes(0) 37 37 if c.Do() { 38 38 c.Ret, c.Err = Compact(src) ··· 40 40 }, 41 41 }, { 42 42 Name: "Indent", 43 - Params: []internal.Param{ 43 + Params: []pkg.Param{ 44 44 {Kind: adt.BytesKind | adt.StringKind}, 45 45 {Kind: adt.StringKind}, 46 46 {Kind: adt.StringKind}, 47 47 }, 48 48 Result: adt.StringKind, 49 - Func: func(c *internal.CallCtxt) { 49 + Func: func(c *pkg.CallCtxt) { 50 50 src, prefix, indent := c.Bytes(0), c.String(1), c.String(2) 51 51 if c.Do() { 52 52 c.Ret, c.Err = Indent(src, prefix, indent) ··· 54 54 }, 55 55 }, { 56 56 Name: "HTMLEscape", 57 - Params: []internal.Param{ 57 + Params: []pkg.Param{ 58 58 {Kind: adt.BytesKind | adt.StringKind}, 59 59 }, 60 60 Result: adt.StringKind, 61 - Func: func(c *internal.CallCtxt) { 61 + Func: func(c *pkg.CallCtxt) { 62 62 src := c.Bytes(0) 63 63 if c.Do() { 64 64 c.Ret = HTMLEscape(src) ··· 66 66 }, 67 67 }, { 68 68 Name: "Marshal", 69 - Params: []internal.Param{ 69 + Params: []pkg.Param{ 70 70 {Kind: adt.TopKind}, 71 71 }, 72 72 Result: adt.StringKind, 73 - Func: func(c *internal.CallCtxt) { 73 + Func: func(c *pkg.CallCtxt) { 74 74 v := c.Value(0) 75 75 if c.Do() { 76 76 c.Ret, c.Err = Marshal(v) ··· 78 78 }, 79 79 }, { 80 80 Name: "MarshalStream", 81 - Params: []internal.Param{ 81 + Params: []pkg.Param{ 82 82 {Kind: adt.TopKind}, 83 83 }, 84 84 Result: adt.StringKind, 85 - Func: func(c *internal.CallCtxt) { 85 + Func: func(c *pkg.CallCtxt) { 86 86 v := c.Value(0) 87 87 if c.Do() { 88 88 c.Ret, c.Err = MarshalStream(v) ··· 90 90 }, 91 91 }, { 92 92 Name: "UnmarshalStream", 93 - Params: []internal.Param{ 93 + Params: []pkg.Param{ 94 94 {Kind: adt.BytesKind | adt.StringKind}, 95 95 }, 96 96 Result: adt.TopKind, 97 - Func: func(c *internal.CallCtxt) { 97 + Func: func(c *pkg.CallCtxt) { 98 98 data := c.Bytes(0) 99 99 if c.Do() { 100 100 c.Ret, c.Err = UnmarshalStream(data) ··· 102 102 }, 103 103 }, { 104 104 Name: "Unmarshal", 105 - Params: []internal.Param{ 105 + Params: []pkg.Param{ 106 106 {Kind: adt.BytesKind | adt.StringKind}, 107 107 }, 108 108 Result: adt.TopKind, 109 - Func: func(c *internal.CallCtxt) { 109 + Func: func(c *pkg.CallCtxt) { 110 110 b := c.Bytes(0) 111 111 if c.Do() { 112 112 c.Ret, c.Err = Unmarshal(b) ··· 114 114 }, 115 115 }, { 116 116 Name: "Validate", 117 - Params: []internal.Param{ 117 + Params: []pkg.Param{ 118 118 {Kind: adt.BytesKind | adt.StringKind}, 119 119 {Kind: adt.TopKind}, 120 120 }, 121 121 Result: adt.BoolKind, 122 - Func: func(c *internal.CallCtxt) { 122 + Func: func(c *pkg.CallCtxt) { 123 123 b, v := c.Bytes(0), c.Value(1) 124 124 if c.Do() { 125 125 c.Ret, c.Err = Validate(b, v)
+2 -2
pkg/encoding/yaml/manual.go
··· 22 22 "cuelang.org/go/cue/ast" 23 23 "cuelang.org/go/cue/errors" 24 24 cueyaml "cuelang.org/go/internal/encoding/yaml" 25 + "cuelang.org/go/internal/pkg" 25 26 "cuelang.org/go/internal/third_party/yaml" 26 - "cuelang.org/go/pkg/internal" 27 27 ) 28 28 29 29 // Marshal returns the YAML encoding of v. ··· 126 126 } 127 127 if err := x.Validate(cue.Concrete(true)); err != nil { 128 128 // Strip error codes: incomplete errors are terminal in this case. 129 - var b internal.Bottomer 129 + var b pkg.Bottomer 130 130 if errors.As(err, &b) { 131 131 err = b.Bottom().Err 132 132 }
+16 -16
pkg/encoding/yaml/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("encoding/yaml", pkg) 11 + pkg.Register("encoding/yaml", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Marshal", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.TopKind}, 21 21 }, 22 22 Result: adt.StringKind, 23 - Func: func(c *internal.CallCtxt) { 23 + Func: func(c *pkg.CallCtxt) { 24 24 v := c.Value(0) 25 25 if c.Do() { 26 26 c.Ret, c.Err = Marshal(v) ··· 28 28 }, 29 29 }, { 30 30 Name: "MarshalStream", 31 - Params: []internal.Param{ 31 + Params: []pkg.Param{ 32 32 {Kind: adt.TopKind}, 33 33 }, 34 34 Result: adt.StringKind, 35 - Func: func(c *internal.CallCtxt) { 35 + Func: func(c *pkg.CallCtxt) { 36 36 v := c.Value(0) 37 37 if c.Do() { 38 38 c.Ret, c.Err = MarshalStream(v) ··· 40 40 }, 41 41 }, { 42 42 Name: "Unmarshal", 43 - Params: []internal.Param{ 43 + Params: []pkg.Param{ 44 44 {Kind: adt.BytesKind | adt.StringKind}, 45 45 }, 46 46 Result: adt.TopKind, 47 - Func: func(c *internal.CallCtxt) { 47 + Func: func(c *pkg.CallCtxt) { 48 48 data := c.Bytes(0) 49 49 if c.Do() { 50 50 c.Ret, c.Err = Unmarshal(data) ··· 52 52 }, 53 53 }, { 54 54 Name: "UnmarshalStream", 55 - Params: []internal.Param{ 55 + Params: []pkg.Param{ 56 56 {Kind: adt.BytesKind | adt.StringKind}, 57 57 }, 58 58 Result: adt.TopKind, 59 - Func: func(c *internal.CallCtxt) { 59 + Func: func(c *pkg.CallCtxt) { 60 60 data := c.Bytes(0) 61 61 if c.Do() { 62 62 c.Ret, c.Err = UnmarshalStream(data) ··· 64 64 }, 65 65 }, { 66 66 Name: "Validate", 67 - Params: []internal.Param{ 67 + Params: []pkg.Param{ 68 68 {Kind: adt.BytesKind | adt.StringKind}, 69 69 {Kind: adt.TopKind}, 70 70 }, 71 71 Result: adt.BoolKind, 72 - Func: func(c *internal.CallCtxt) { 72 + Func: func(c *pkg.CallCtxt) { 73 73 b, v := c.Bytes(0), c.Value(1) 74 74 if c.Do() { 75 75 c.Ret, c.Err = Validate(b, v) ··· 77 77 }, 78 78 }, { 79 79 Name: "ValidatePartial", 80 - Params: []internal.Param{ 80 + Params: []pkg.Param{ 81 81 {Kind: adt.BytesKind | adt.StringKind}, 82 82 {Kind: adt.TopKind}, 83 83 }, 84 84 Result: adt.BoolKind, 85 - Func: func(c *internal.CallCtxt) { 85 + Func: func(c *pkg.CallCtxt) { 86 86 b, v := c.Bytes(0), c.Value(1) 87 87 if c.Do() { 88 88 c.Ret, c.Err = ValidatePartial(b, v)
+7 -7
pkg/gen.go
··· 79 79 {{if .CUEPkg -}} 80 80 import ( 81 81 "cuelang.org/go/internal/core/adt" 82 - "cuelang.org/go/pkg/internal" 82 + "cuelang.org/go/internal/pkg" 83 83 ) 84 84 85 85 func init() { 86 - internal.Register({{printf "%q" .CUEPkg}}, pkg) 86 + pkg.Register({{printf "%q" .CUEPkg}}, p) 87 87 } 88 88 89 89 var _ = adt.TopKind // in case the adt package isn't used ··· 159 159 } 160 160 161 161 if !skipRegister { 162 - fmt.Fprintf(g.w, "var pkg = &internal.Package{\nNative: []*internal.Builtin{") 162 + fmt.Fprintf(g.w, "var p = &pkg.Package{\nNative: []*pkg.Builtin{") 163 163 g.first = true 164 164 for _, filename := range pkg.GoFiles { 165 165 if filename == genFile { ··· 336 336 } 337 337 } 338 338 339 - fmt.Fprintf(g.w, "Params: []internal.Param{\n") 339 + fmt.Fprintf(g.w, "Params: []pkg.Param{\n") 340 340 for _, k := range kind { 341 341 fmt.Fprintf(g.w, "{Kind: %s},\n", k) 342 342 } ··· 352 352 init = fmt.Sprintf("%s := %s", argList, valList) 353 353 } 354 354 355 - fmt.Fprintf(g.w, "Func: func(c *internal.CallCtxt) {") 355 + fmt.Fprintf(g.w, "Func: func(c *pkg.CallCtxt) {") 356 356 defer fmt.Fprintln(g.w, "},") 357 357 fmt.Fprintln(g.w) 358 358 if init != "" { ··· 384 384 return "error" 385 385 case "internal.Decimal": 386 386 return "decimal" 387 - case "internal.List": 387 + case "pkg.List": 388 388 return "cueList" 389 - case "internal.Struct": 389 + case "pkg.Struct": 390 390 return "struct" 391 391 case "[]*internal.Decimal": 392 392 return "decimalList"
+8 -8
pkg/html/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("html", pkg) 11 + pkg.Register("html", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Escape", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.StringKind}, 21 21 }, 22 22 Result: adt.StringKind, 23 - Func: func(c *internal.CallCtxt) { 23 + Func: func(c *pkg.CallCtxt) { 24 24 s := c.String(0) 25 25 if c.Do() { 26 26 c.Ret = Escape(s) ··· 28 28 }, 29 29 }, { 30 30 Name: "Unescape", 31 - Params: []internal.Param{ 31 + Params: []pkg.Param{ 32 32 {Kind: adt.StringKind}, 33 33 }, 34 34 Result: adt.StringKind, 35 - Func: func(c *internal.CallCtxt) { 35 + Func: func(c *pkg.CallCtxt) { 36 36 s := c.String(0) 37 37 if c.Do() { 38 38 c.Ret = Unescape(s)
+1 -1
pkg/internal/builtin.go internal/pkg/builtin.go
··· 12 12 // See the License for the specific language governing permissions and 13 13 // limitations under the License. 14 14 15 - package internal 15 + package pkg 16 16 17 17 import ( 18 18 "encoding/json"
+1 -1
pkg/internal/context.go internal/pkg/context.go
··· 12 12 // See the License for the specific language governing permissions and 13 13 // limitations under the License. 14 14 15 - package internal 15 + package pkg 16 16 17 17 import ( 18 18 "io"
+1 -1
pkg/internal/errors.go internal/pkg/errors.go
··· 12 12 // See the License for the specific language governing permissions and 13 13 // limitations under the License. 14 14 15 - package internal 15 + package pkg 16 16 17 17 import ( 18 18 "fmt"
+1 -1
pkg/internal/register.go internal/pkg/register.go
··· 12 12 // See the License for the specific language governing permissions and 13 13 // limitations under the License. 14 14 15 - package internal 15 + package pkg 16 16 17 17 import ( 18 18 "cuelang.org/go/cue/errors"
+1 -1
pkg/internal/types.go internal/pkg/types.go
··· 12 12 // See the License for the specific language governing permissions and 13 13 // limitations under the License. 14 14 15 - package internal 15 + package pkg 16 16 17 17 import ( 18 18 "cuelang.org/go/internal/core/adt"
+5 -5
pkg/list/list.go
··· 23 23 "cuelang.org/go/cue/errors" 24 24 "cuelang.org/go/cue/token" 25 25 "cuelang.org/go/internal/core/adt" 26 - "cuelang.org/go/pkg/internal" 26 + "cuelang.org/go/internal/pkg" 27 27 ) 28 28 29 29 // Drop reports the suffix of list x after the first n elements, ··· 216 216 } 217 217 218 218 // MinItems reports whether a has at least n items. 219 - func MinItems(list internal.List, n int) (bool, error) { 219 + func MinItems(list pkg.List, n int) (bool, error) { 220 220 count := len(list.Elems()) 221 221 if count >= n { 222 222 return true, nil ··· 225 225 if list.IsOpen() { 226 226 code = adt.IncompleteError 227 227 } 228 - return false, internal.ValidationError{B: &adt.Bottom{ 228 + return false, pkg.ValidationError{B: &adt.Bottom{ 229 229 Code: code, 230 230 Err: errors.Newf(token.NoPos, "len(list) < MinItems(%[2]d) (%[1]d < %[2]d)", count, n), 231 231 }} 232 232 } 233 233 234 234 // MaxItems reports whether a has at most n items. 235 - func MaxItems(list internal.List, n int) (bool, error) { 235 + func MaxItems(list pkg.List, n int) (bool, error) { 236 236 count := len(list.Elems()) 237 237 if count > n { 238 - return false, internal.ValidationError{B: &adt.Bottom{ 238 + return false, pkg.ValidationError{B: &adt.Bottom{ 239 239 Code: adt.EvalError, 240 240 Err: errors.Newf(token.NoPos, "len(list) > MaxItems(%[2]d) (%[1]d > %[2]d)", count, n), 241 241 }}
+46 -46
pkg/list/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("list", pkg) 11 + pkg.Register("list", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Drop", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.ListKind}, 21 21 {Kind: adt.IntKind}, 22 22 }, 23 23 Result: adt.ListKind, 24 - Func: func(c *internal.CallCtxt) { 24 + Func: func(c *pkg.CallCtxt) { 25 25 x, n := c.List(0), c.Int(1) 26 26 if c.Do() { 27 27 c.Ret, c.Err = Drop(x, n) ··· 29 29 }, 30 30 }, { 31 31 Name: "FlattenN", 32 - Params: []internal.Param{ 32 + Params: []pkg.Param{ 33 33 {Kind: adt.TopKind}, 34 34 {Kind: adt.IntKind}, 35 35 }, 36 36 Result: adt.ListKind, 37 - Func: func(c *internal.CallCtxt) { 37 + Func: func(c *pkg.CallCtxt) { 38 38 xs, depth := c.Value(0), c.Int(1) 39 39 if c.Do() { 40 40 c.Ret, c.Err = FlattenN(xs, depth) ··· 42 42 }, 43 43 }, { 44 44 Name: "Repeat", 45 - Params: []internal.Param{ 45 + Params: []pkg.Param{ 46 46 {Kind: adt.ListKind}, 47 47 {Kind: adt.IntKind}, 48 48 }, 49 49 Result: adt.ListKind, 50 - Func: func(c *internal.CallCtxt) { 50 + Func: func(c *pkg.CallCtxt) { 51 51 x, count := c.List(0), c.Int(1) 52 52 if c.Do() { 53 53 c.Ret, c.Err = Repeat(x, count) ··· 55 55 }, 56 56 }, { 57 57 Name: "Concat", 58 - Params: []internal.Param{ 58 + Params: []pkg.Param{ 59 59 {Kind: adt.ListKind}, 60 60 }, 61 61 Result: adt.ListKind, 62 - Func: func(c *internal.CallCtxt) { 62 + Func: func(c *pkg.CallCtxt) { 63 63 a := c.List(0) 64 64 if c.Do() { 65 65 c.Ret, c.Err = Concat(a) ··· 67 67 }, 68 68 }, { 69 69 Name: "Take", 70 - Params: []internal.Param{ 70 + Params: []pkg.Param{ 71 71 {Kind: adt.ListKind}, 72 72 {Kind: adt.IntKind}, 73 73 }, 74 74 Result: adt.ListKind, 75 - Func: func(c *internal.CallCtxt) { 75 + Func: func(c *pkg.CallCtxt) { 76 76 x, n := c.List(0), c.Int(1) 77 77 if c.Do() { 78 78 c.Ret, c.Err = Take(x, n) ··· 80 80 }, 81 81 }, { 82 82 Name: "Slice", 83 - Params: []internal.Param{ 83 + Params: []pkg.Param{ 84 84 {Kind: adt.ListKind}, 85 85 {Kind: adt.IntKind}, 86 86 {Kind: adt.IntKind}, 87 87 }, 88 88 Result: adt.ListKind, 89 - Func: func(c *internal.CallCtxt) { 89 + Func: func(c *pkg.CallCtxt) { 90 90 x, i, j := c.List(0), c.Int(1), c.Int(2) 91 91 if c.Do() { 92 92 c.Ret, c.Err = Slice(x, i, j) ··· 94 94 }, 95 95 }, { 96 96 Name: "MinItems", 97 - Params: []internal.Param{ 97 + Params: []pkg.Param{ 98 98 {Kind: adt.ListKind}, 99 99 {Kind: adt.IntKind}, 100 100 }, 101 101 Result: adt.BoolKind, 102 - Func: func(c *internal.CallCtxt) { 102 + Func: func(c *pkg.CallCtxt) { 103 103 list, n := c.CueList(0), c.Int(1) 104 104 if c.Do() { 105 105 c.Ret, c.Err = MinItems(list, n) ··· 107 107 }, 108 108 }, { 109 109 Name: "MaxItems", 110 - Params: []internal.Param{ 110 + Params: []pkg.Param{ 111 111 {Kind: adt.ListKind}, 112 112 {Kind: adt.IntKind}, 113 113 }, 114 114 Result: adt.BoolKind, 115 - Func: func(c *internal.CallCtxt) { 115 + Func: func(c *pkg.CallCtxt) { 116 116 list, n := c.CueList(0), c.Int(1) 117 117 if c.Do() { 118 118 c.Ret, c.Err = MaxItems(list, n) ··· 120 120 }, 121 121 }, { 122 122 Name: "UniqueItems", 123 - Params: []internal.Param{ 123 + Params: []pkg.Param{ 124 124 {Kind: adt.ListKind}, 125 125 }, 126 126 Result: adt.BoolKind, 127 - Func: func(c *internal.CallCtxt) { 127 + Func: func(c *pkg.CallCtxt) { 128 128 a := c.List(0) 129 129 if c.Do() { 130 130 c.Ret = UniqueItems(a) ··· 132 132 }, 133 133 }, { 134 134 Name: "Contains", 135 - Params: []internal.Param{ 135 + Params: []pkg.Param{ 136 136 {Kind: adt.ListKind}, 137 137 {Kind: adt.TopKind}, 138 138 }, 139 139 Result: adt.BoolKind, 140 - Func: func(c *internal.CallCtxt) { 140 + Func: func(c *pkg.CallCtxt) { 141 141 a, v := c.List(0), c.Value(1) 142 142 if c.Do() { 143 143 c.Ret = Contains(a, v) ··· 145 145 }, 146 146 }, { 147 147 Name: "Avg", 148 - Params: []internal.Param{ 148 + Params: []pkg.Param{ 149 149 {Kind: adt.ListKind}, 150 150 }, 151 151 Result: adt.NumKind, 152 - Func: func(c *internal.CallCtxt) { 152 + Func: func(c *pkg.CallCtxt) { 153 153 xs := c.DecimalList(0) 154 154 if c.Do() { 155 155 c.Ret, c.Err = Avg(xs) ··· 157 157 }, 158 158 }, { 159 159 Name: "Max", 160 - Params: []internal.Param{ 160 + Params: []pkg.Param{ 161 161 {Kind: adt.ListKind}, 162 162 }, 163 163 Result: adt.NumKind, 164 - Func: func(c *internal.CallCtxt) { 164 + Func: func(c *pkg.CallCtxt) { 165 165 xs := c.DecimalList(0) 166 166 if c.Do() { 167 167 c.Ret, c.Err = Max(xs) ··· 169 169 }, 170 170 }, { 171 171 Name: "Min", 172 - Params: []internal.Param{ 172 + Params: []pkg.Param{ 173 173 {Kind: adt.ListKind}, 174 174 }, 175 175 Result: adt.NumKind, 176 - Func: func(c *internal.CallCtxt) { 176 + Func: func(c *pkg.CallCtxt) { 177 177 xs := c.DecimalList(0) 178 178 if c.Do() { 179 179 c.Ret, c.Err = Min(xs) ··· 181 181 }, 182 182 }, { 183 183 Name: "Product", 184 - Params: []internal.Param{ 184 + Params: []pkg.Param{ 185 185 {Kind: adt.ListKind}, 186 186 }, 187 187 Result: adt.NumKind, 188 - Func: func(c *internal.CallCtxt) { 188 + Func: func(c *pkg.CallCtxt) { 189 189 xs := c.DecimalList(0) 190 190 if c.Do() { 191 191 c.Ret, c.Err = Product(xs) ··· 193 193 }, 194 194 }, { 195 195 Name: "Range", 196 - Params: []internal.Param{ 196 + Params: []pkg.Param{ 197 197 {Kind: adt.NumKind}, 198 198 {Kind: adt.NumKind}, 199 199 {Kind: adt.NumKind}, 200 200 }, 201 201 Result: adt.ListKind, 202 - Func: func(c *internal.CallCtxt) { 202 + Func: func(c *pkg.CallCtxt) { 203 203 start, limit, step := c.Decimal(0), c.Decimal(1), c.Decimal(2) 204 204 if c.Do() { 205 205 c.Ret, c.Err = Range(start, limit, step) ··· 207 207 }, 208 208 }, { 209 209 Name: "Sum", 210 - Params: []internal.Param{ 210 + Params: []pkg.Param{ 211 211 {Kind: adt.ListKind}, 212 212 }, 213 213 Result: adt.NumKind, 214 - Func: func(c *internal.CallCtxt) { 214 + Func: func(c *pkg.CallCtxt) { 215 215 xs := c.DecimalList(0) 216 216 if c.Do() { 217 217 c.Ret, c.Err = Sum(xs) ··· 219 219 }, 220 220 }, { 221 221 Name: "Sort", 222 - Params: []internal.Param{ 222 + Params: []pkg.Param{ 223 223 {Kind: adt.ListKind}, 224 224 {Kind: adt.TopKind}, 225 225 }, 226 226 Result: adt.ListKind, 227 - Func: func(c *internal.CallCtxt) { 227 + Func: func(c *pkg.CallCtxt) { 228 228 list, cmp := c.List(0), c.Value(1) 229 229 if c.Do() { 230 230 c.Ret, c.Err = Sort(list, cmp) ··· 232 232 }, 233 233 }, { 234 234 Name: "SortStable", 235 - Params: []internal.Param{ 235 + Params: []pkg.Param{ 236 236 {Kind: adt.ListKind}, 237 237 {Kind: adt.TopKind}, 238 238 }, 239 239 Result: adt.ListKind, 240 - Func: func(c *internal.CallCtxt) { 240 + Func: func(c *pkg.CallCtxt) { 241 241 list, cmp := c.List(0), c.Value(1) 242 242 if c.Do() { 243 243 c.Ret, c.Err = SortStable(list, cmp) ··· 245 245 }, 246 246 }, { 247 247 Name: "SortStrings", 248 - Params: []internal.Param{ 248 + Params: []pkg.Param{ 249 249 {Kind: adt.ListKind}, 250 250 }, 251 251 Result: adt.ListKind, 252 - Func: func(c *internal.CallCtxt) { 252 + Func: func(c *pkg.CallCtxt) { 253 253 a := c.StringList(0) 254 254 if c.Do() { 255 255 c.Ret = SortStrings(a) ··· 257 257 }, 258 258 }, { 259 259 Name: "IsSorted", 260 - Params: []internal.Param{ 260 + Params: []pkg.Param{ 261 261 {Kind: adt.ListKind}, 262 262 {Kind: adt.TopKind}, 263 263 }, 264 264 Result: adt.BoolKind, 265 - Func: func(c *internal.CallCtxt) { 265 + Func: func(c *pkg.CallCtxt) { 266 266 list, cmp := c.List(0), c.Value(1) 267 267 if c.Do() { 268 268 c.Ret = IsSorted(list, cmp) ··· 270 270 }, 271 271 }, { 272 272 Name: "IsSortedStrings", 273 - Params: []internal.Param{ 273 + Params: []pkg.Param{ 274 274 {Kind: adt.ListKind}, 275 275 }, 276 276 Result: adt.BoolKind, 277 - Func: func(c *internal.CallCtxt) { 277 + Func: func(c *pkg.CallCtxt) { 278 278 a := c.StringList(0) 279 279 if c.Do() { 280 280 c.Ret = IsSortedStrings(a)
+24 -24
pkg/math/bits/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("math/bits", pkg) 11 + pkg.Register("math/bits", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Lsh", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.IntKind}, 21 21 {Kind: adt.IntKind}, 22 22 }, 23 23 Result: adt.IntKind, 24 - Func: func(c *internal.CallCtxt) { 24 + Func: func(c *pkg.CallCtxt) { 25 25 x, n := c.BigInt(0), c.Uint(1) 26 26 if c.Do() { 27 27 c.Ret = Lsh(x, n) ··· 29 29 }, 30 30 }, { 31 31 Name: "Rsh", 32 - Params: []internal.Param{ 32 + Params: []pkg.Param{ 33 33 {Kind: adt.IntKind}, 34 34 {Kind: adt.IntKind}, 35 35 }, 36 36 Result: adt.IntKind, 37 - Func: func(c *internal.CallCtxt) { 37 + Func: func(c *pkg.CallCtxt) { 38 38 x, n := c.BigInt(0), c.Uint(1) 39 39 if c.Do() { 40 40 c.Ret = Rsh(x, n) ··· 42 42 }, 43 43 }, { 44 44 Name: "At", 45 - Params: []internal.Param{ 45 + Params: []pkg.Param{ 46 46 {Kind: adt.IntKind}, 47 47 {Kind: adt.IntKind}, 48 48 }, 49 49 Result: adt.IntKind, 50 - Func: func(c *internal.CallCtxt) { 50 + Func: func(c *pkg.CallCtxt) { 51 51 x, i := c.BigInt(0), c.Uint(1) 52 52 if c.Do() { 53 53 c.Ret, c.Err = At(x, i) ··· 55 55 }, 56 56 }, { 57 57 Name: "Set", 58 - Params: []internal.Param{ 58 + Params: []pkg.Param{ 59 59 {Kind: adt.IntKind}, 60 60 {Kind: adt.IntKind}, 61 61 {Kind: adt.IntKind}, 62 62 }, 63 63 Result: adt.IntKind, 64 - Func: func(c *internal.CallCtxt) { 64 + Func: func(c *pkg.CallCtxt) { 65 65 x, i, bit := c.BigInt(0), c.Int(1), c.Uint(2) 66 66 if c.Do() { 67 67 c.Ret = Set(x, i, bit) ··· 69 69 }, 70 70 }, { 71 71 Name: "And", 72 - Params: []internal.Param{ 72 + Params: []pkg.Param{ 73 73 {Kind: adt.IntKind}, 74 74 {Kind: adt.IntKind}, 75 75 }, 76 76 Result: adt.IntKind, 77 - Func: func(c *internal.CallCtxt) { 77 + Func: func(c *pkg.CallCtxt) { 78 78 a, b := c.BigInt(0), c.BigInt(1) 79 79 if c.Do() { 80 80 c.Ret = And(a, b) ··· 82 82 }, 83 83 }, { 84 84 Name: "Or", 85 - Params: []internal.Param{ 85 + Params: []pkg.Param{ 86 86 {Kind: adt.IntKind}, 87 87 {Kind: adt.IntKind}, 88 88 }, 89 89 Result: adt.IntKind, 90 - Func: func(c *internal.CallCtxt) { 90 + Func: func(c *pkg.CallCtxt) { 91 91 a, b := c.BigInt(0), c.BigInt(1) 92 92 if c.Do() { 93 93 c.Ret = Or(a, b) ··· 95 95 }, 96 96 }, { 97 97 Name: "Xor", 98 - Params: []internal.Param{ 98 + Params: []pkg.Param{ 99 99 {Kind: adt.IntKind}, 100 100 {Kind: adt.IntKind}, 101 101 }, 102 102 Result: adt.IntKind, 103 - Func: func(c *internal.CallCtxt) { 103 + Func: func(c *pkg.CallCtxt) { 104 104 a, b := c.BigInt(0), c.BigInt(1) 105 105 if c.Do() { 106 106 c.Ret = Xor(a, b) ··· 108 108 }, 109 109 }, { 110 110 Name: "Clear", 111 - Params: []internal.Param{ 111 + Params: []pkg.Param{ 112 112 {Kind: adt.IntKind}, 113 113 {Kind: adt.IntKind}, 114 114 }, 115 115 Result: adt.IntKind, 116 - Func: func(c *internal.CallCtxt) { 116 + Func: func(c *pkg.CallCtxt) { 117 117 a, b := c.BigInt(0), c.BigInt(1) 118 118 if c.Do() { 119 119 c.Ret = Clear(a, b) ··· 121 121 }, 122 122 }, { 123 123 Name: "OnesCount", 124 - Params: []internal.Param{ 124 + Params: []pkg.Param{ 125 125 {Kind: adt.IntKind}, 126 126 }, 127 127 Result: adt.IntKind, 128 - Func: func(c *internal.CallCtxt) { 128 + Func: func(c *pkg.CallCtxt) { 129 129 x := c.BigInt(0) 130 130 if c.Do() { 131 131 c.Ret = OnesCount(x) ··· 133 133 }, 134 134 }, { 135 135 Name: "Len", 136 - Params: []internal.Param{ 136 + Params: []pkg.Param{ 137 137 {Kind: adt.IntKind}, 138 138 }, 139 139 Result: adt.IntKind, 140 - Func: func(c *internal.CallCtxt) { 140 + Func: func(c *pkg.CallCtxt) { 141 141 x := c.BigInt(0) 142 142 if c.Do() { 143 143 c.Ret = Len(x)
+108 -108
pkg/math/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("math", pkg) 11 + pkg.Register("math", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "MaxExp", 19 19 Const: "2147483647", 20 20 }, { ··· 52 52 Const: "1", 53 53 }, { 54 54 Name: "Jacobi", 55 - Params: []internal.Param{ 55 + Params: []pkg.Param{ 56 56 {Kind: adt.IntKind}, 57 57 {Kind: adt.IntKind}, 58 58 }, 59 59 Result: adt.IntKind, 60 - Func: func(c *internal.CallCtxt) { 60 + Func: func(c *pkg.CallCtxt) { 61 61 x, y := c.BigInt(0), c.BigInt(1) 62 62 if c.Do() { 63 63 c.Ret = Jacobi(x, y) ··· 68 68 Const: "62", 69 69 }, { 70 70 Name: "Floor", 71 - Params: []internal.Param{ 71 + Params: []pkg.Param{ 72 72 {Kind: adt.NumKind}, 73 73 }, 74 74 Result: adt.IntKind, 75 - Func: func(c *internal.CallCtxt) { 75 + Func: func(c *pkg.CallCtxt) { 76 76 x := c.Decimal(0) 77 77 if c.Do() { 78 78 c.Ret, c.Err = Floor(x) ··· 80 80 }, 81 81 }, { 82 82 Name: "Ceil", 83 - Params: []internal.Param{ 83 + Params: []pkg.Param{ 84 84 {Kind: adt.NumKind}, 85 85 }, 86 86 Result: adt.IntKind, 87 - Func: func(c *internal.CallCtxt) { 87 + Func: func(c *pkg.CallCtxt) { 88 88 x := c.Decimal(0) 89 89 if c.Do() { 90 90 c.Ret, c.Err = Ceil(x) ··· 92 92 }, 93 93 }, { 94 94 Name: "Trunc", 95 - Params: []internal.Param{ 95 + Params: []pkg.Param{ 96 96 {Kind: adt.NumKind}, 97 97 }, 98 98 Result: adt.IntKind, 99 - Func: func(c *internal.CallCtxt) { 99 + Func: func(c *pkg.CallCtxt) { 100 100 x := c.Decimal(0) 101 101 if c.Do() { 102 102 c.Ret, c.Err = Trunc(x) ··· 104 104 }, 105 105 }, { 106 106 Name: "Round", 107 - Params: []internal.Param{ 107 + Params: []pkg.Param{ 108 108 {Kind: adt.NumKind}, 109 109 }, 110 110 Result: adt.IntKind, 111 - Func: func(c *internal.CallCtxt) { 111 + Func: func(c *pkg.CallCtxt) { 112 112 x := c.Decimal(0) 113 113 if c.Do() { 114 114 c.Ret, c.Err = Round(x) ··· 116 116 }, 117 117 }, { 118 118 Name: "RoundToEven", 119 - Params: []internal.Param{ 119 + Params: []pkg.Param{ 120 120 {Kind: adt.NumKind}, 121 121 }, 122 122 Result: adt.IntKind, 123 - Func: func(c *internal.CallCtxt) { 123 + Func: func(c *pkg.CallCtxt) { 124 124 x := c.Decimal(0) 125 125 if c.Do() { 126 126 c.Ret, c.Err = RoundToEven(x) ··· 128 128 }, 129 129 }, { 130 130 Name: "MultipleOf", 131 - Params: []internal.Param{ 131 + Params: []pkg.Param{ 132 132 {Kind: adt.NumKind}, 133 133 {Kind: adt.NumKind}, 134 134 }, 135 135 Result: adt.BoolKind, 136 - Func: func(c *internal.CallCtxt) { 136 + Func: func(c *pkg.CallCtxt) { 137 137 x, y := c.Decimal(0), c.Decimal(1) 138 138 if c.Do() { 139 139 c.Ret, c.Err = MultipleOf(x, y) ··· 141 141 }, 142 142 }, { 143 143 Name: "Abs", 144 - Params: []internal.Param{ 144 + Params: []pkg.Param{ 145 145 {Kind: adt.NumKind}, 146 146 }, 147 147 Result: adt.NumKind, 148 - Func: func(c *internal.CallCtxt) { 148 + Func: func(c *pkg.CallCtxt) { 149 149 x := c.Decimal(0) 150 150 if c.Do() { 151 151 c.Ret, c.Err = Abs(x) ··· 153 153 }, 154 154 }, { 155 155 Name: "Acosh", 156 - Params: []internal.Param{ 156 + Params: []pkg.Param{ 157 157 {Kind: adt.NumKind}, 158 158 }, 159 159 Result: adt.NumKind, 160 - Func: func(c *internal.CallCtxt) { 160 + Func: func(c *pkg.CallCtxt) { 161 161 x := c.Float64(0) 162 162 if c.Do() { 163 163 c.Ret = Acosh(x) ··· 165 165 }, 166 166 }, { 167 167 Name: "Asin", 168 - Params: []internal.Param{ 168 + Params: []pkg.Param{ 169 169 {Kind: adt.NumKind}, 170 170 }, 171 171 Result: adt.NumKind, 172 - Func: func(c *internal.CallCtxt) { 172 + Func: func(c *pkg.CallCtxt) { 173 173 x := c.Float64(0) 174 174 if c.Do() { 175 175 c.Ret = Asin(x) ··· 177 177 }, 178 178 }, { 179 179 Name: "Acos", 180 - Params: []internal.Param{ 180 + Params: []pkg.Param{ 181 181 {Kind: adt.NumKind}, 182 182 }, 183 183 Result: adt.NumKind, 184 - Func: func(c *internal.CallCtxt) { 184 + Func: func(c *pkg.CallCtxt) { 185 185 x := c.Float64(0) 186 186 if c.Do() { 187 187 c.Ret = Acos(x) ··· 189 189 }, 190 190 }, { 191 191 Name: "Asinh", 192 - Params: []internal.Param{ 192 + Params: []pkg.Param{ 193 193 {Kind: adt.NumKind}, 194 194 }, 195 195 Result: adt.NumKind, 196 - Func: func(c *internal.CallCtxt) { 196 + Func: func(c *pkg.CallCtxt) { 197 197 x := c.Float64(0) 198 198 if c.Do() { 199 199 c.Ret = Asinh(x) ··· 201 201 }, 202 202 }, { 203 203 Name: "Atan", 204 - Params: []internal.Param{ 204 + Params: []pkg.Param{ 205 205 {Kind: adt.NumKind}, 206 206 }, 207 207 Result: adt.NumKind, 208 - Func: func(c *internal.CallCtxt) { 208 + Func: func(c *pkg.CallCtxt) { 209 209 x := c.Float64(0) 210 210 if c.Do() { 211 211 c.Ret = Atan(x) ··· 213 213 }, 214 214 }, { 215 215 Name: "Atan2", 216 - Params: []internal.Param{ 216 + Params: []pkg.Param{ 217 217 {Kind: adt.NumKind}, 218 218 {Kind: adt.NumKind}, 219 219 }, 220 220 Result: adt.NumKind, 221 - Func: func(c *internal.CallCtxt) { 221 + Func: func(c *pkg.CallCtxt) { 222 222 y, x := c.Float64(0), c.Float64(1) 223 223 if c.Do() { 224 224 c.Ret = Atan2(y, x) ··· 226 226 }, 227 227 }, { 228 228 Name: "Atanh", 229 - Params: []internal.Param{ 229 + Params: []pkg.Param{ 230 230 {Kind: adt.NumKind}, 231 231 }, 232 232 Result: adt.NumKind, 233 - Func: func(c *internal.CallCtxt) { 233 + Func: func(c *pkg.CallCtxt) { 234 234 x := c.Float64(0) 235 235 if c.Do() { 236 236 c.Ret = Atanh(x) ··· 238 238 }, 239 239 }, { 240 240 Name: "Cbrt", 241 - Params: []internal.Param{ 241 + Params: []pkg.Param{ 242 242 {Kind: adt.NumKind}, 243 243 }, 244 244 Result: adt.NumKind, 245 - Func: func(c *internal.CallCtxt) { 245 + Func: func(c *pkg.CallCtxt) { 246 246 x := c.Decimal(0) 247 247 if c.Do() { 248 248 c.Ret, c.Err = Cbrt(x) ··· 283 283 Const: "0.43429448190325182765112891891660508229439700580366656611445378", 284 284 }, { 285 285 Name: "Copysign", 286 - Params: []internal.Param{ 286 + Params: []pkg.Param{ 287 287 {Kind: adt.NumKind}, 288 288 {Kind: adt.NumKind}, 289 289 }, 290 290 Result: adt.NumKind, 291 - Func: func(c *internal.CallCtxt) { 291 + Func: func(c *pkg.CallCtxt) { 292 292 x, y := c.Decimal(0), c.Decimal(1) 293 293 if c.Do() { 294 294 c.Ret = Copysign(x, y) ··· 296 296 }, 297 297 }, { 298 298 Name: "Dim", 299 - Params: []internal.Param{ 299 + Params: []pkg.Param{ 300 300 {Kind: adt.NumKind}, 301 301 {Kind: adt.NumKind}, 302 302 }, 303 303 Result: adt.NumKind, 304 - Func: func(c *internal.CallCtxt) { 304 + Func: func(c *pkg.CallCtxt) { 305 305 x, y := c.Decimal(0), c.Decimal(1) 306 306 if c.Do() { 307 307 c.Ret, c.Err = Dim(x, y) ··· 309 309 }, 310 310 }, { 311 311 Name: "Erf", 312 - Params: []internal.Param{ 312 + Params: []pkg.Param{ 313 313 {Kind: adt.NumKind}, 314 314 }, 315 315 Result: adt.NumKind, 316 - Func: func(c *internal.CallCtxt) { 316 + Func: func(c *pkg.CallCtxt) { 317 317 x := c.Float64(0) 318 318 if c.Do() { 319 319 c.Ret = Erf(x) ··· 321 321 }, 322 322 }, { 323 323 Name: "Erfc", 324 - Params: []internal.Param{ 324 + Params: []pkg.Param{ 325 325 {Kind: adt.NumKind}, 326 326 }, 327 327 Result: adt.NumKind, 328 - Func: func(c *internal.CallCtxt) { 328 + Func: func(c *pkg.CallCtxt) { 329 329 x := c.Float64(0) 330 330 if c.Do() { 331 331 c.Ret = Erfc(x) ··· 333 333 }, 334 334 }, { 335 335 Name: "Erfinv", 336 - Params: []internal.Param{ 336 + Params: []pkg.Param{ 337 337 {Kind: adt.NumKind}, 338 338 }, 339 339 Result: adt.NumKind, 340 - Func: func(c *internal.CallCtxt) { 340 + Func: func(c *pkg.CallCtxt) { 341 341 x := c.Float64(0) 342 342 if c.Do() { 343 343 c.Ret = Erfinv(x) ··· 345 345 }, 346 346 }, { 347 347 Name: "Erfcinv", 348 - Params: []internal.Param{ 348 + Params: []pkg.Param{ 349 349 {Kind: adt.NumKind}, 350 350 }, 351 351 Result: adt.NumKind, 352 - Func: func(c *internal.CallCtxt) { 352 + Func: func(c *pkg.CallCtxt) { 353 353 x := c.Float64(0) 354 354 if c.Do() { 355 355 c.Ret = Erfcinv(x) ··· 357 357 }, 358 358 }, { 359 359 Name: "Exp", 360 - Params: []internal.Param{ 360 + Params: []pkg.Param{ 361 361 {Kind: adt.NumKind}, 362 362 }, 363 363 Result: adt.NumKind, 364 - Func: func(c *internal.CallCtxt) { 364 + Func: func(c *pkg.CallCtxt) { 365 365 x := c.Decimal(0) 366 366 if c.Do() { 367 367 c.Ret, c.Err = Exp(x) ··· 369 369 }, 370 370 }, { 371 371 Name: "Exp2", 372 - Params: []internal.Param{ 372 + Params: []pkg.Param{ 373 373 {Kind: adt.NumKind}, 374 374 }, 375 375 Result: adt.NumKind, 376 - Func: func(c *internal.CallCtxt) { 376 + Func: func(c *pkg.CallCtxt) { 377 377 x := c.Decimal(0) 378 378 if c.Do() { 379 379 c.Ret, c.Err = Exp2(x) ··· 381 381 }, 382 382 }, { 383 383 Name: "Expm1", 384 - Params: []internal.Param{ 384 + Params: []pkg.Param{ 385 385 {Kind: adt.NumKind}, 386 386 }, 387 387 Result: adt.NumKind, 388 - Func: func(c *internal.CallCtxt) { 388 + Func: func(c *pkg.CallCtxt) { 389 389 x := c.Float64(0) 390 390 if c.Do() { 391 391 c.Ret = Expm1(x) ··· 393 393 }, 394 394 }, { 395 395 Name: "Gamma", 396 - Params: []internal.Param{ 396 + Params: []pkg.Param{ 397 397 {Kind: adt.NumKind}, 398 398 }, 399 399 Result: adt.NumKind, 400 - Func: func(c *internal.CallCtxt) { 400 + Func: func(c *pkg.CallCtxt) { 401 401 x := c.Float64(0) 402 402 if c.Do() { 403 403 c.Ret = Gamma(x) ··· 405 405 }, 406 406 }, { 407 407 Name: "Hypot", 408 - Params: []internal.Param{ 408 + Params: []pkg.Param{ 409 409 {Kind: adt.NumKind}, 410 410 {Kind: adt.NumKind}, 411 411 }, 412 412 Result: adt.NumKind, 413 - Func: func(c *internal.CallCtxt) { 413 + Func: func(c *pkg.CallCtxt) { 414 414 p, q := c.Float64(0), c.Float64(1) 415 415 if c.Do() { 416 416 c.Ret = Hypot(p, q) ··· 418 418 }, 419 419 }, { 420 420 Name: "J0", 421 - Params: []internal.Param{ 421 + Params: []pkg.Param{ 422 422 {Kind: adt.NumKind}, 423 423 }, 424 424 Result: adt.NumKind, 425 - Func: func(c *internal.CallCtxt) { 425 + Func: func(c *pkg.CallCtxt) { 426 426 x := c.Float64(0) 427 427 if c.Do() { 428 428 c.Ret = J0(x) ··· 430 430 }, 431 431 }, { 432 432 Name: "Y0", 433 - Params: []internal.Param{ 433 + Params: []pkg.Param{ 434 434 {Kind: adt.NumKind}, 435 435 }, 436 436 Result: adt.NumKind, 437 - Func: func(c *internal.CallCtxt) { 437 + Func: func(c *pkg.CallCtxt) { 438 438 x := c.Float64(0) 439 439 if c.Do() { 440 440 c.Ret = Y0(x) ··· 442 442 }, 443 443 }, { 444 444 Name: "J1", 445 - Params: []internal.Param{ 445 + Params: []pkg.Param{ 446 446 {Kind: adt.NumKind}, 447 447 }, 448 448 Result: adt.NumKind, 449 - Func: func(c *internal.CallCtxt) { 449 + Func: func(c *pkg.CallCtxt) { 450 450 x := c.Float64(0) 451 451 if c.Do() { 452 452 c.Ret = J1(x) ··· 454 454 }, 455 455 }, { 456 456 Name: "Y1", 457 - Params: []internal.Param{ 457 + Params: []pkg.Param{ 458 458 {Kind: adt.NumKind}, 459 459 }, 460 460 Result: adt.NumKind, 461 - Func: func(c *internal.CallCtxt) { 461 + Func: func(c *pkg.CallCtxt) { 462 462 x := c.Float64(0) 463 463 if c.Do() { 464 464 c.Ret = Y1(x) ··· 466 466 }, 467 467 }, { 468 468 Name: "Jn", 469 - Params: []internal.Param{ 469 + Params: []pkg.Param{ 470 470 {Kind: adt.IntKind}, 471 471 {Kind: adt.NumKind}, 472 472 }, 473 473 Result: adt.NumKind, 474 - Func: func(c *internal.CallCtxt) { 474 + Func: func(c *pkg.CallCtxt) { 475 475 n, x := c.Int(0), c.Float64(1) 476 476 if c.Do() { 477 477 c.Ret = Jn(n, x) ··· 479 479 }, 480 480 }, { 481 481 Name: "Yn", 482 - Params: []internal.Param{ 482 + Params: []pkg.Param{ 483 483 {Kind: adt.IntKind}, 484 484 {Kind: adt.NumKind}, 485 485 }, 486 486 Result: adt.NumKind, 487 - Func: func(c *internal.CallCtxt) { 487 + Func: func(c *pkg.CallCtxt) { 488 488 n, x := c.Int(0), c.Float64(1) 489 489 if c.Do() { 490 490 c.Ret = Yn(n, x) ··· 492 492 }, 493 493 }, { 494 494 Name: "Ldexp", 495 - Params: []internal.Param{ 495 + Params: []pkg.Param{ 496 496 {Kind: adt.NumKind}, 497 497 {Kind: adt.IntKind}, 498 498 }, 499 499 Result: adt.NumKind, 500 - Func: func(c *internal.CallCtxt) { 500 + Func: func(c *pkg.CallCtxt) { 501 501 frac, exp := c.Float64(0), c.Int(1) 502 502 if c.Do() { 503 503 c.Ret = Ldexp(frac, exp) ··· 505 505 }, 506 506 }, { 507 507 Name: "Log", 508 - Params: []internal.Param{ 508 + Params: []pkg.Param{ 509 509 {Kind: adt.NumKind}, 510 510 }, 511 511 Result: adt.NumKind, 512 - Func: func(c *internal.CallCtxt) { 512 + Func: func(c *pkg.CallCtxt) { 513 513 x := c.Decimal(0) 514 514 if c.Do() { 515 515 c.Ret, c.Err = Log(x) ··· 517 517 }, 518 518 }, { 519 519 Name: "Log10", 520 - Params: []internal.Param{ 520 + Params: []pkg.Param{ 521 521 {Kind: adt.NumKind}, 522 522 }, 523 523 Result: adt.NumKind, 524 - Func: func(c *internal.CallCtxt) { 524 + Func: func(c *pkg.CallCtxt) { 525 525 x := c.Decimal(0) 526 526 if c.Do() { 527 527 c.Ret, c.Err = Log10(x) ··· 529 529 }, 530 530 }, { 531 531 Name: "Log2", 532 - Params: []internal.Param{ 532 + Params: []pkg.Param{ 533 533 {Kind: adt.NumKind}, 534 534 }, 535 535 Result: adt.NumKind, 536 - Func: func(c *internal.CallCtxt) { 536 + Func: func(c *pkg.CallCtxt) { 537 537 x := c.Decimal(0) 538 538 if c.Do() { 539 539 c.Ret, c.Err = Log2(x) ··· 541 541 }, 542 542 }, { 543 543 Name: "Log1p", 544 - Params: []internal.Param{ 544 + Params: []pkg.Param{ 545 545 {Kind: adt.NumKind}, 546 546 }, 547 547 Result: adt.NumKind, 548 - Func: func(c *internal.CallCtxt) { 548 + Func: func(c *pkg.CallCtxt) { 549 549 x := c.Float64(0) 550 550 if c.Do() { 551 551 c.Ret = Log1p(x) ··· 553 553 }, 554 554 }, { 555 555 Name: "Logb", 556 - Params: []internal.Param{ 556 + Params: []pkg.Param{ 557 557 {Kind: adt.NumKind}, 558 558 }, 559 559 Result: adt.NumKind, 560 - Func: func(c *internal.CallCtxt) { 560 + Func: func(c *pkg.CallCtxt) { 561 561 x := c.Float64(0) 562 562 if c.Do() { 563 563 c.Ret = Logb(x) ··· 565 565 }, 566 566 }, { 567 567 Name: "Ilogb", 568 - Params: []internal.Param{ 568 + Params: []pkg.Param{ 569 569 {Kind: adt.NumKind}, 570 570 }, 571 571 Result: adt.IntKind, 572 - Func: func(c *internal.CallCtxt) { 572 + Func: func(c *pkg.CallCtxt) { 573 573 x := c.Float64(0) 574 574 if c.Do() { 575 575 c.Ret = Ilogb(x) ··· 577 577 }, 578 578 }, { 579 579 Name: "Mod", 580 - Params: []internal.Param{ 580 + Params: []pkg.Param{ 581 581 {Kind: adt.NumKind}, 582 582 {Kind: adt.NumKind}, 583 583 }, 584 584 Result: adt.NumKind, 585 - Func: func(c *internal.CallCtxt) { 585 + Func: func(c *pkg.CallCtxt) { 586 586 x, y := c.Float64(0), c.Float64(1) 587 587 if c.Do() { 588 588 c.Ret = Mod(x, y) ··· 590 590 }, 591 591 }, { 592 592 Name: "Pow", 593 - Params: []internal.Param{ 593 + Params: []pkg.Param{ 594 594 {Kind: adt.NumKind}, 595 595 {Kind: adt.NumKind}, 596 596 }, 597 597 Result: adt.NumKind, 598 - Func: func(c *internal.CallCtxt) { 598 + Func: func(c *pkg.CallCtxt) { 599 599 x, y := c.Decimal(0), c.Decimal(1) 600 600 if c.Do() { 601 601 c.Ret, c.Err = Pow(x, y) ··· 603 603 }, 604 604 }, { 605 605 Name: "Pow10", 606 - Params: []internal.Param{ 606 + Params: []pkg.Param{ 607 607 {Kind: adt.IntKind}, 608 608 }, 609 609 Result: adt.NumKind, 610 - Func: func(c *internal.CallCtxt) { 610 + Func: func(c *pkg.CallCtxt) { 611 611 n := c.Int32(0) 612 612 if c.Do() { 613 613 c.Ret = Pow10(n) ··· 615 615 }, 616 616 }, { 617 617 Name: "Remainder", 618 - Params: []internal.Param{ 618 + Params: []pkg.Param{ 619 619 {Kind: adt.NumKind}, 620 620 {Kind: adt.NumKind}, 621 621 }, 622 622 Result: adt.NumKind, 623 - Func: func(c *internal.CallCtxt) { 623 + Func: func(c *pkg.CallCtxt) { 624 624 x, y := c.Float64(0), c.Float64(1) 625 625 if c.Do() { 626 626 c.Ret = Remainder(x, y) ··· 628 628 }, 629 629 }, { 630 630 Name: "Signbit", 631 - Params: []internal.Param{ 631 + Params: []pkg.Param{ 632 632 {Kind: adt.NumKind}, 633 633 }, 634 634 Result: adt.BoolKind, 635 - Func: func(c *internal.CallCtxt) { 635 + Func: func(c *pkg.CallCtxt) { 636 636 x := c.Decimal(0) 637 637 if c.Do() { 638 638 c.Ret = Signbit(x) ··· 640 640 }, 641 641 }, { 642 642 Name: "Cos", 643 - Params: []internal.Param{ 643 + Params: []pkg.Param{ 644 644 {Kind: adt.NumKind}, 645 645 }, 646 646 Result: adt.NumKind, 647 - Func: func(c *internal.CallCtxt) { 647 + Func: func(c *pkg.CallCtxt) { 648 648 x := c.Float64(0) 649 649 if c.Do() { 650 650 c.Ret = Cos(x) ··· 652 652 }, 653 653 }, { 654 654 Name: "Sin", 655 - Params: []internal.Param{ 655 + Params: []pkg.Param{ 656 656 {Kind: adt.NumKind}, 657 657 }, 658 658 Result: adt.NumKind, 659 - Func: func(c *internal.CallCtxt) { 659 + Func: func(c *pkg.CallCtxt) { 660 660 x := c.Float64(0) 661 661 if c.Do() { 662 662 c.Ret = Sin(x) ··· 664 664 }, 665 665 }, { 666 666 Name: "Sinh", 667 - Params: []internal.Param{ 667 + Params: []pkg.Param{ 668 668 {Kind: adt.NumKind}, 669 669 }, 670 670 Result: adt.NumKind, 671 - Func: func(c *internal.CallCtxt) { 671 + Func: func(c *pkg.CallCtxt) { 672 672 x := c.Float64(0) 673 673 if c.Do() { 674 674 c.Ret = Sinh(x) ··· 676 676 }, 677 677 }, { 678 678 Name: "Cosh", 679 - Params: []internal.Param{ 679 + Params: []pkg.Param{ 680 680 {Kind: adt.NumKind}, 681 681 }, 682 682 Result: adt.NumKind, 683 - Func: func(c *internal.CallCtxt) { 683 + Func: func(c *pkg.CallCtxt) { 684 684 x := c.Float64(0) 685 685 if c.Do() { 686 686 c.Ret = Cosh(x) ··· 688 688 }, 689 689 }, { 690 690 Name: "Sqrt", 691 - Params: []internal.Param{ 691 + Params: []pkg.Param{ 692 692 {Kind: adt.NumKind}, 693 693 }, 694 694 Result: adt.NumKind, 695 - Func: func(c *internal.CallCtxt) { 695 + Func: func(c *pkg.CallCtxt) { 696 696 x := c.Float64(0) 697 697 if c.Do() { 698 698 c.Ret = Sqrt(x) ··· 700 700 }, 701 701 }, { 702 702 Name: "Tan", 703 - Params: []internal.Param{ 703 + Params: []pkg.Param{ 704 704 {Kind: adt.NumKind}, 705 705 }, 706 706 Result: adt.NumKind, 707 - Func: func(c *internal.CallCtxt) { 707 + Func: func(c *pkg.CallCtxt) { 708 708 x := c.Float64(0) 709 709 if c.Do() { 710 710 c.Ret = Tan(x) ··· 712 712 }, 713 713 }, { 714 714 Name: "Tanh", 715 - Params: []internal.Param{ 715 + Params: []pkg.Param{ 716 716 {Kind: adt.NumKind}, 717 717 }, 718 718 Result: adt.NumKind, 719 - Func: func(c *internal.CallCtxt) { 719 + Func: func(c *pkg.CallCtxt) { 720 720 x := c.Float64(0) 721 721 if c.Do() { 722 722 c.Ret = Tanh(x)
+46 -46
pkg/net/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("net", pkg) 11 + pkg.Register("net", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "SplitHostPort", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.StringKind}, 21 21 }, 22 22 Result: adt.ListKind, 23 - Func: func(c *internal.CallCtxt) { 23 + Func: func(c *pkg.CallCtxt) { 24 24 s := c.String(0) 25 25 if c.Do() { 26 26 c.Ret, c.Err = SplitHostPort(s) ··· 28 28 }, 29 29 }, { 30 30 Name: "JoinHostPort", 31 - Params: []internal.Param{ 31 + Params: []pkg.Param{ 32 32 {Kind: adt.TopKind}, 33 33 {Kind: adt.TopKind}, 34 34 }, 35 35 Result: adt.StringKind, 36 - Func: func(c *internal.CallCtxt) { 36 + Func: func(c *pkg.CallCtxt) { 37 37 host, port := c.Value(0), c.Value(1) 38 38 if c.Do() { 39 39 c.Ret, c.Err = JoinHostPort(host, port) ··· 41 41 }, 42 42 }, { 43 43 Name: "FQDN", 44 - Params: []internal.Param{ 44 + Params: []pkg.Param{ 45 45 {Kind: adt.StringKind}, 46 46 }, 47 47 Result: adt.BoolKind, 48 - Func: func(c *internal.CallCtxt) { 48 + Func: func(c *pkg.CallCtxt) { 49 49 s := c.String(0) 50 50 if c.Do() { 51 51 c.Ret = FQDN(s) ··· 59 59 Const: "16", 60 60 }, { 61 61 Name: "ParseIP", 62 - Params: []internal.Param{ 62 + Params: []pkg.Param{ 63 63 {Kind: adt.StringKind}, 64 64 }, 65 65 Result: adt.ListKind, 66 - Func: func(c *internal.CallCtxt) { 66 + Func: func(c *pkg.CallCtxt) { 67 67 s := c.String(0) 68 68 if c.Do() { 69 69 c.Ret, c.Err = ParseIP(s) ··· 71 71 }, 72 72 }, { 73 73 Name: "IPv4", 74 - Params: []internal.Param{ 74 + Params: []pkg.Param{ 75 75 {Kind: adt.TopKind}, 76 76 }, 77 77 Result: adt.BoolKind, 78 - Func: func(c *internal.CallCtxt) { 78 + Func: func(c *pkg.CallCtxt) { 79 79 ip := c.Value(0) 80 80 if c.Do() { 81 81 c.Ret = IPv4(ip) ··· 83 83 }, 84 84 }, { 85 85 Name: "IP", 86 - Params: []internal.Param{ 86 + Params: []pkg.Param{ 87 87 {Kind: adt.TopKind}, 88 88 }, 89 89 Result: adt.BoolKind, 90 - Func: func(c *internal.CallCtxt) { 90 + Func: func(c *pkg.CallCtxt) { 91 91 ip := c.Value(0) 92 92 if c.Do() { 93 93 c.Ret = IP(ip) ··· 95 95 }, 96 96 }, { 97 97 Name: "IPCIDR", 98 - Params: []internal.Param{ 98 + Params: []pkg.Param{ 99 99 {Kind: adt.TopKind}, 100 100 }, 101 101 Result: adt.BoolKind, 102 - Func: func(c *internal.CallCtxt) { 102 + Func: func(c *pkg.CallCtxt) { 103 103 ip := c.Value(0) 104 104 if c.Do() { 105 105 c.Ret, c.Err = IPCIDR(ip) ··· 107 107 }, 108 108 }, { 109 109 Name: "LoopbackIP", 110 - Params: []internal.Param{ 110 + Params: []pkg.Param{ 111 111 {Kind: adt.TopKind}, 112 112 }, 113 113 Result: adt.BoolKind, 114 - Func: func(c *internal.CallCtxt) { 114 + Func: func(c *pkg.CallCtxt) { 115 115 ip := c.Value(0) 116 116 if c.Do() { 117 117 c.Ret = LoopbackIP(ip) ··· 119 119 }, 120 120 }, { 121 121 Name: "MulticastIP", 122 - Params: []internal.Param{ 122 + Params: []pkg.Param{ 123 123 {Kind: adt.TopKind}, 124 124 }, 125 125 Result: adt.BoolKind, 126 - Func: func(c *internal.CallCtxt) { 126 + Func: func(c *pkg.CallCtxt) { 127 127 ip := c.Value(0) 128 128 if c.Do() { 129 129 c.Ret = MulticastIP(ip) ··· 131 131 }, 132 132 }, { 133 133 Name: "InterfaceLocalMulticastIP", 134 - Params: []internal.Param{ 134 + Params: []pkg.Param{ 135 135 {Kind: adt.TopKind}, 136 136 }, 137 137 Result: adt.BoolKind, 138 - Func: func(c *internal.CallCtxt) { 138 + Func: func(c *pkg.CallCtxt) { 139 139 ip := c.Value(0) 140 140 if c.Do() { 141 141 c.Ret = InterfaceLocalMulticastIP(ip) ··· 143 143 }, 144 144 }, { 145 145 Name: "LinkLocalMulticastIP", 146 - Params: []internal.Param{ 146 + Params: []pkg.Param{ 147 147 {Kind: adt.TopKind}, 148 148 }, 149 149 Result: adt.BoolKind, 150 - Func: func(c *internal.CallCtxt) { 150 + Func: func(c *pkg.CallCtxt) { 151 151 ip := c.Value(0) 152 152 if c.Do() { 153 153 c.Ret = LinkLocalMulticastIP(ip) ··· 155 155 }, 156 156 }, { 157 157 Name: "LinkLocalUnicastIP", 158 - Params: []internal.Param{ 158 + Params: []pkg.Param{ 159 159 {Kind: adt.TopKind}, 160 160 }, 161 161 Result: adt.BoolKind, 162 - Func: func(c *internal.CallCtxt) { 162 + Func: func(c *pkg.CallCtxt) { 163 163 ip := c.Value(0) 164 164 if c.Do() { 165 165 c.Ret = LinkLocalUnicastIP(ip) ··· 167 167 }, 168 168 }, { 169 169 Name: "GlobalUnicastIP", 170 - Params: []internal.Param{ 170 + Params: []pkg.Param{ 171 171 {Kind: adt.TopKind}, 172 172 }, 173 173 Result: adt.BoolKind, 174 - Func: func(c *internal.CallCtxt) { 174 + Func: func(c *pkg.CallCtxt) { 175 175 ip := c.Value(0) 176 176 if c.Do() { 177 177 c.Ret = GlobalUnicastIP(ip) ··· 179 179 }, 180 180 }, { 181 181 Name: "UnspecifiedIP", 182 - Params: []internal.Param{ 182 + Params: []pkg.Param{ 183 183 {Kind: adt.TopKind}, 184 184 }, 185 185 Result: adt.BoolKind, 186 - Func: func(c *internal.CallCtxt) { 186 + Func: func(c *pkg.CallCtxt) { 187 187 ip := c.Value(0) 188 188 if c.Do() { 189 189 c.Ret = UnspecifiedIP(ip) ··· 191 191 }, 192 192 }, { 193 193 Name: "ToIP4", 194 - Params: []internal.Param{ 194 + Params: []pkg.Param{ 195 195 {Kind: adt.TopKind}, 196 196 }, 197 197 Result: adt.ListKind, 198 - Func: func(c *internal.CallCtxt) { 198 + Func: func(c *pkg.CallCtxt) { 199 199 ip := c.Value(0) 200 200 if c.Do() { 201 201 c.Ret, c.Err = ToIP4(ip) ··· 203 203 }, 204 204 }, { 205 205 Name: "ToIP16", 206 - Params: []internal.Param{ 206 + Params: []pkg.Param{ 207 207 {Kind: adt.TopKind}, 208 208 }, 209 209 Result: adt.ListKind, 210 - Func: func(c *internal.CallCtxt) { 210 + Func: func(c *pkg.CallCtxt) { 211 211 ip := c.Value(0) 212 212 if c.Do() { 213 213 c.Ret, c.Err = ToIP16(ip) ··· 215 215 }, 216 216 }, { 217 217 Name: "IPString", 218 - Params: []internal.Param{ 218 + Params: []pkg.Param{ 219 219 {Kind: adt.TopKind}, 220 220 }, 221 221 Result: adt.StringKind, 222 - Func: func(c *internal.CallCtxt) { 222 + Func: func(c *pkg.CallCtxt) { 223 223 ip := c.Value(0) 224 224 if c.Do() { 225 225 c.Ret, c.Err = IPString(ip) ··· 227 227 }, 228 228 }, { 229 229 Name: "PathEscape", 230 - Params: []internal.Param{ 230 + Params: []pkg.Param{ 231 231 {Kind: adt.StringKind}, 232 232 }, 233 233 Result: adt.StringKind, 234 - Func: func(c *internal.CallCtxt) { 234 + Func: func(c *pkg.CallCtxt) { 235 235 s := c.String(0) 236 236 if c.Do() { 237 237 c.Ret = PathEscape(s) ··· 239 239 }, 240 240 }, { 241 241 Name: "PathUnescape", 242 - Params: []internal.Param{ 242 + Params: []pkg.Param{ 243 243 {Kind: adt.StringKind}, 244 244 }, 245 245 Result: adt.StringKind, 246 - Func: func(c *internal.CallCtxt) { 246 + Func: func(c *pkg.CallCtxt) { 247 247 s := c.String(0) 248 248 if c.Do() { 249 249 c.Ret, c.Err = PathUnescape(s) ··· 251 251 }, 252 252 }, { 253 253 Name: "QueryEscape", 254 - Params: []internal.Param{ 254 + Params: []pkg.Param{ 255 255 {Kind: adt.StringKind}, 256 256 }, 257 257 Result: adt.StringKind, 258 - Func: func(c *internal.CallCtxt) { 258 + Func: func(c *pkg.CallCtxt) { 259 259 s := c.String(0) 260 260 if c.Do() { 261 261 c.Ret = QueryEscape(s) ··· 263 263 }, 264 264 }, { 265 265 Name: "QueryUnescape", 266 - Params: []internal.Param{ 266 + Params: []pkg.Param{ 267 267 {Kind: adt.StringKind}, 268 268 }, 269 269 Result: adt.StringKind, 270 - Func: func(c *internal.CallCtxt) { 270 + Func: func(c *pkg.CallCtxt) { 271 271 s := c.String(0) 272 272 if c.Do() { 273 273 c.Ret, c.Err = QueryUnescape(s)
+32 -32
pkg/path/pkg.go
··· 16 16 17 17 import ( 18 18 "cuelang.org/go/internal/core/adt" 19 - "cuelang.org/go/pkg/internal" 19 + "cuelang.org/go/internal/pkg" 20 20 ) 21 21 22 22 func init() { 23 - internal.Register("path", pkg) 23 + pkg.Register("path", p) 24 24 } 25 25 26 26 var _ = adt.TopKind // in case the adt package isn't used ··· 74 74 return &adt.String{Str: s} 75 75 } 76 76 77 - var pkg = &internal.Package{ 77 + var p = &pkg.Package{ 78 78 CUE: `{ 79 79 Unix: "unix" 80 80 Windows: "windows" 81 81 Plan9: "plan9" 82 82 }`, 83 - Native: []*internal.Builtin{{ 83 + Native: []*pkg.Builtin{{ 84 84 Name: "Split", 85 - Params: []internal.Param{ 85 + Params: []pkg.Param{ 86 86 {Kind: adt.StringKind}, 87 87 {Kind: adt.StringKind, Value: unixDefault}, 88 88 }, 89 89 Result: adt.ListKind, 90 - Func: func(c *internal.CallCtxt) { 90 + Func: func(c *pkg.CallCtxt) { 91 91 path, os := c.String(0), c.String(1) 92 92 if c.Do() { 93 93 c.Ret = Split(path, OS(os)) ··· 95 95 }, 96 96 }, { 97 97 Name: "SplitList", 98 - Params: []internal.Param{ 98 + Params: []pkg.Param{ 99 99 {Kind: adt.StringKind}, 100 100 {Kind: adt.StringKind, Value: osRequired}, 101 101 }, 102 102 Result: adt.ListKind, 103 - Func: func(c *internal.CallCtxt) { 103 + Func: func(c *pkg.CallCtxt) { 104 104 path, os := c.String(0), c.String(1) 105 105 if c.Do() { 106 106 c.Ret = SplitList(path, OS(os)) ··· 108 108 }, 109 109 }, { 110 110 Name: "Join", 111 - Params: []internal.Param{ 111 + Params: []pkg.Param{ 112 112 {Kind: adt.ListKind}, 113 113 {Kind: adt.StringKind, Value: unixDefault}, 114 114 }, 115 115 Result: adt.StringKind, 116 - Func: func(c *internal.CallCtxt) { 116 + Func: func(c *pkg.CallCtxt) { 117 117 list, os := c.StringList(0), c.String(1) 118 118 if c.Do() { 119 119 c.Ret = Join(list, OS(os)) ··· 121 121 }, 122 122 }, { 123 123 Name: "Match", 124 - Params: []internal.Param{ 124 + Params: []pkg.Param{ 125 125 {Kind: adt.StringKind}, 126 126 {Kind: adt.StringKind, Value: unixDefault}, 127 127 }, 128 128 Result: adt.BoolKind, 129 - Func: func(c *internal.CallCtxt) { 129 + Func: func(c *pkg.CallCtxt) { 130 130 pattern, name, os := c.String(0), c.String(1), c.String(2) 131 131 if c.Do() { 132 132 c.Ret, c.Err = Match(pattern, name, OS(os)) ··· 134 134 }, 135 135 }, { 136 136 Name: "Clean", 137 - Params: []internal.Param{ 137 + Params: []pkg.Param{ 138 138 {Kind: adt.StringKind}, 139 139 {Kind: adt.StringKind, Value: unixDefault}, 140 140 }, 141 141 Result: adt.StringKind, 142 - Func: func(c *internal.CallCtxt) { 142 + Func: func(c *pkg.CallCtxt) { 143 143 path, os := c.String(0), c.String(1) 144 144 if c.Do() { 145 145 c.Ret = Clean(path, OS(os)) ··· 147 147 }, 148 148 }, { 149 149 Name: "ToSlash", 150 - Params: []internal.Param{ 150 + Params: []pkg.Param{ 151 151 {Kind: adt.StringKind}, 152 152 {Kind: adt.StringKind, Value: osRequired}, 153 153 }, 154 154 Result: adt.StringKind, 155 - Func: func(c *internal.CallCtxt) { 155 + Func: func(c *pkg.CallCtxt) { 156 156 path, os := c.String(0), c.String(1) 157 157 if c.Do() { 158 158 c.Ret = ToSlash(path, OS(os)) ··· 160 160 }, 161 161 }, { 162 162 Name: "FromSlash", 163 - Params: []internal.Param{ 163 + Params: []pkg.Param{ 164 164 {Kind: adt.StringKind}, 165 165 {Kind: adt.StringKind, Value: osRequired}, 166 166 }, 167 167 Result: adt.StringKind, 168 - Func: func(c *internal.CallCtxt) { 168 + Func: func(c *pkg.CallCtxt) { 169 169 path, os := c.String(0), c.String(1) 170 170 if c.Do() { 171 171 c.Ret = FromSlash(path, OS(os)) ··· 173 173 }, 174 174 }, { 175 175 Name: "Ext", 176 - Params: []internal.Param{ 176 + Params: []pkg.Param{ 177 177 {Kind: adt.StringKind}, 178 178 {Kind: adt.StringKind, Value: unixDefault}, 179 179 }, 180 180 Result: adt.StringKind, 181 - Func: func(c *internal.CallCtxt) { 181 + Func: func(c *pkg.CallCtxt) { 182 182 path, os := c.String(0), c.String(1) 183 183 if c.Do() { 184 184 c.Ret = Ext(path, OS(os)) ··· 186 186 }, 187 187 }, { 188 188 Name: "Resolve", 189 - Params: []internal.Param{ 189 + Params: []pkg.Param{ 190 190 {Kind: adt.StringKind}, 191 191 {Kind: adt.StringKind}, 192 192 {Kind: adt.StringKind, Value: unixDefault}, 193 193 }, 194 194 Result: adt.StringKind, 195 - Func: func(c *internal.CallCtxt) { 195 + Func: func(c *pkg.CallCtxt) { 196 196 dir, sub, os := c.String(0), c.String(1), c.String(2) 197 197 if c.Do() { 198 198 c.Ret = Resolve(dir, sub, OS(os)) ··· 200 200 }, 201 201 }, { 202 202 Name: "Rel", 203 - Params: []internal.Param{ 203 + Params: []pkg.Param{ 204 204 {Kind: adt.StringKind}, 205 205 {Kind: adt.StringKind}, 206 206 {Kind: adt.StringKind, Value: unixDefault}, 207 207 }, 208 208 Result: adt.StringKind, 209 - Func: func(c *internal.CallCtxt) { 209 + Func: func(c *pkg.CallCtxt) { 210 210 base, target, os := c.String(0), c.String(1), c.String(2) 211 211 if c.Do() { 212 212 c.Ret, c.Err = Rel(base, target, OS(os)) ··· 214 214 }, 215 215 }, { 216 216 Name: "Base", 217 - Params: []internal.Param{ 217 + Params: []pkg.Param{ 218 218 {Kind: adt.StringKind}, 219 219 {Kind: adt.StringKind, Value: unixDefault}, 220 220 }, 221 221 Result: adt.StringKind, 222 - Func: func(c *internal.CallCtxt) { 222 + Func: func(c *pkg.CallCtxt) { 223 223 path, os := c.String(0), c.String(1) 224 224 if c.Do() { 225 225 c.Ret = Base(path, OS(os)) ··· 227 227 }, 228 228 }, { 229 229 Name: "Dir", 230 - Params: []internal.Param{ 230 + Params: []pkg.Param{ 231 231 {Kind: adt.StringKind}, 232 232 {Kind: adt.StringKind, Value: unixDefault}, 233 233 }, 234 234 Result: adt.StringKind, 235 - Func: func(c *internal.CallCtxt) { 235 + Func: func(c *pkg.CallCtxt) { 236 236 path, os := c.String(0), c.String(1) 237 237 if c.Do() { 238 238 c.Ret = Dir(path, OS(os)) ··· 240 240 }, 241 241 }, { 242 242 Name: "IsAbs", 243 - Params: []internal.Param{ 243 + Params: []pkg.Param{ 244 244 {Kind: adt.StringKind}, 245 245 {Kind: adt.StringKind, Value: unixDefault}, 246 246 }, 247 247 Result: adt.BoolKind, 248 - Func: func(c *internal.CallCtxt) { 248 + Func: func(c *pkg.CallCtxt) { 249 249 path, os := c.String(0), c.String(1) 250 250 if c.Do() { 251 251 c.Ret = IsAbs(path, OS(os)) ··· 253 253 }, 254 254 }, { 255 255 Name: "VolumeName", 256 - Params: []internal.Param{ 256 + Params: []pkg.Param{ 257 257 {Kind: adt.StringKind}, 258 258 {Kind: adt.StringKind, Value: windowsDefault}, 259 259 }, 260 260 Result: adt.StringKind, 261 - Func: func(c *internal.CallCtxt) { 261 + Func: func(c *pkg.CallCtxt) { 262 262 path, os := c.String(0), c.String(1) 263 263 if c.Do() { 264 264 c.Ret = VolumeName(path, OS(os))
+26 -26
pkg/regexp/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("regexp", pkg) 11 + pkg.Register("regexp", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Find", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.StringKind}, 21 21 {Kind: adt.StringKind}, 22 22 }, 23 23 Result: adt.StringKind, 24 - Func: func(c *internal.CallCtxt) { 24 + Func: func(c *pkg.CallCtxt) { 25 25 pattern, s := c.String(0), c.String(1) 26 26 if c.Do() { 27 27 c.Ret, c.Err = Find(pattern, s) ··· 29 29 }, 30 30 }, { 31 31 Name: "FindAll", 32 - Params: []internal.Param{ 32 + Params: []pkg.Param{ 33 33 {Kind: adt.StringKind}, 34 34 {Kind: adt.StringKind}, 35 35 {Kind: adt.IntKind}, 36 36 }, 37 37 Result: adt.ListKind, 38 - Func: func(c *internal.CallCtxt) { 38 + Func: func(c *pkg.CallCtxt) { 39 39 pattern, s, n := c.String(0), c.String(1), c.Int(2) 40 40 if c.Do() { 41 41 c.Ret, c.Err = FindAll(pattern, s, n) ··· 43 43 }, 44 44 }, { 45 45 Name: "FindAllNamedSubmatch", 46 - Params: []internal.Param{ 46 + Params: []pkg.Param{ 47 47 {Kind: adt.StringKind}, 48 48 {Kind: adt.StringKind}, 49 49 {Kind: adt.IntKind}, 50 50 }, 51 51 Result: adt.ListKind, 52 - Func: func(c *internal.CallCtxt) { 52 + Func: func(c *pkg.CallCtxt) { 53 53 pattern, s, n := c.String(0), c.String(1), c.Int(2) 54 54 if c.Do() { 55 55 c.Ret, c.Err = FindAllNamedSubmatch(pattern, s, n) ··· 57 57 }, 58 58 }, { 59 59 Name: "FindAllSubmatch", 60 - Params: []internal.Param{ 60 + Params: []pkg.Param{ 61 61 {Kind: adt.StringKind}, 62 62 {Kind: adt.StringKind}, 63 63 {Kind: adt.IntKind}, 64 64 }, 65 65 Result: adt.ListKind, 66 - Func: func(c *internal.CallCtxt) { 66 + Func: func(c *pkg.CallCtxt) { 67 67 pattern, s, n := c.String(0), c.String(1), c.Int(2) 68 68 if c.Do() { 69 69 c.Ret, c.Err = FindAllSubmatch(pattern, s, n) ··· 71 71 }, 72 72 }, { 73 73 Name: "FindNamedSubmatch", 74 - Params: []internal.Param{ 74 + Params: []pkg.Param{ 75 75 {Kind: adt.StringKind}, 76 76 {Kind: adt.StringKind}, 77 77 }, 78 78 Result: adt.StructKind, 79 - Func: func(c *internal.CallCtxt) { 79 + Func: func(c *pkg.CallCtxt) { 80 80 pattern, s := c.String(0), c.String(1) 81 81 if c.Do() { 82 82 c.Ret, c.Err = FindNamedSubmatch(pattern, s) ··· 84 84 }, 85 85 }, { 86 86 Name: "FindSubmatch", 87 - Params: []internal.Param{ 87 + Params: []pkg.Param{ 88 88 {Kind: adt.StringKind}, 89 89 {Kind: adt.StringKind}, 90 90 }, 91 91 Result: adt.ListKind, 92 - Func: func(c *internal.CallCtxt) { 92 + Func: func(c *pkg.CallCtxt) { 93 93 pattern, s := c.String(0), c.String(1) 94 94 if c.Do() { 95 95 c.Ret, c.Err = FindSubmatch(pattern, s) ··· 97 97 }, 98 98 }, { 99 99 Name: "ReplaceAll", 100 - Params: []internal.Param{ 100 + Params: []pkg.Param{ 101 101 {Kind: adt.StringKind}, 102 102 {Kind: adt.StringKind}, 103 103 {Kind: adt.StringKind}, 104 104 }, 105 105 Result: adt.StringKind, 106 - Func: func(c *internal.CallCtxt) { 106 + Func: func(c *pkg.CallCtxt) { 107 107 pattern, src, repl := c.String(0), c.String(1), c.String(2) 108 108 if c.Do() { 109 109 c.Ret, c.Err = ReplaceAll(pattern, src, repl) ··· 111 111 }, 112 112 }, { 113 113 Name: "ReplaceAllLiteral", 114 - Params: []internal.Param{ 114 + Params: []pkg.Param{ 115 115 {Kind: adt.StringKind}, 116 116 {Kind: adt.StringKind}, 117 117 {Kind: adt.StringKind}, 118 118 }, 119 119 Result: adt.StringKind, 120 - Func: func(c *internal.CallCtxt) { 120 + Func: func(c *pkg.CallCtxt) { 121 121 pattern, src, repl := c.String(0), c.String(1), c.String(2) 122 122 if c.Do() { 123 123 c.Ret, c.Err = ReplaceAllLiteral(pattern, src, repl) ··· 125 125 }, 126 126 }, { 127 127 Name: "Valid", 128 - Params: []internal.Param{ 128 + Params: []pkg.Param{ 129 129 {Kind: adt.StringKind}, 130 130 }, 131 131 Result: adt.BoolKind, 132 - Func: func(c *internal.CallCtxt) { 132 + Func: func(c *pkg.CallCtxt) { 133 133 pattern := c.String(0) 134 134 if c.Do() { 135 135 c.Ret, c.Err = Valid(pattern) ··· 137 137 }, 138 138 }, { 139 139 Name: "Match", 140 - Params: []internal.Param{ 140 + Params: []pkg.Param{ 141 141 {Kind: adt.StringKind}, 142 142 {Kind: adt.StringKind}, 143 143 }, 144 144 Result: adt.BoolKind, 145 - Func: func(c *internal.CallCtxt) { 145 + Func: func(c *pkg.CallCtxt) { 146 146 pattern, s := c.String(0), c.String(1) 147 147 if c.Do() { 148 148 c.Ret, c.Err = Match(pattern, s) ··· 150 150 }, 151 151 }, { 152 152 Name: "QuoteMeta", 153 - Params: []internal.Param{ 153 + Params: []pkg.Param{ 154 154 {Kind: adt.StringKind}, 155 155 }, 156 156 Result: adt.StringKind, 157 - Func: func(c *internal.CallCtxt) { 157 + Func: func(c *pkg.CallCtxt) { 158 158 s := c.String(0) 159 159 if c.Do() { 160 160 c.Ret = QuoteMeta(s)
+42 -42
pkg/strconv/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("strconv", pkg) 11 + pkg.Register("strconv", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Unquote", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.StringKind}, 21 21 }, 22 22 Result: adt.StringKind, 23 - Func: func(c *internal.CallCtxt) { 23 + Func: func(c *pkg.CallCtxt) { 24 24 s := c.String(0) 25 25 if c.Do() { 26 26 c.Ret, c.Err = Unquote(s) ··· 28 28 }, 29 29 }, { 30 30 Name: "ParseBool", 31 - Params: []internal.Param{ 31 + Params: []pkg.Param{ 32 32 {Kind: adt.StringKind}, 33 33 }, 34 34 Result: adt.BoolKind, 35 - Func: func(c *internal.CallCtxt) { 35 + Func: func(c *pkg.CallCtxt) { 36 36 str := c.String(0) 37 37 if c.Do() { 38 38 c.Ret, c.Err = ParseBool(str) ··· 40 40 }, 41 41 }, { 42 42 Name: "FormatBool", 43 - Params: []internal.Param{ 43 + Params: []pkg.Param{ 44 44 {Kind: adt.BoolKind}, 45 45 }, 46 46 Result: adt.StringKind, 47 - Func: func(c *internal.CallCtxt) { 47 + Func: func(c *pkg.CallCtxt) { 48 48 b := c.Bool(0) 49 49 if c.Do() { 50 50 c.Ret = FormatBool(b) ··· 52 52 }, 53 53 }, { 54 54 Name: "ParseComplex", 55 - Params: []internal.Param{ 55 + Params: []pkg.Param{ 56 56 {Kind: adt.StringKind}, 57 57 {Kind: adt.IntKind}, 58 58 }, 59 59 Result: adt.TopKind, 60 - Func: func(c *internal.CallCtxt) { 60 + Func: func(c *pkg.CallCtxt) { 61 61 s, bitSize := c.String(0), c.Int(1) 62 62 if c.Do() { 63 63 c.Ret, c.Err = ParseComplex(s, bitSize) ··· 65 65 }, 66 66 }, { 67 67 Name: "ParseFloat", 68 - Params: []internal.Param{ 68 + Params: []pkg.Param{ 69 69 {Kind: adt.StringKind}, 70 70 {Kind: adt.IntKind}, 71 71 }, 72 72 Result: adt.NumKind, 73 - Func: func(c *internal.CallCtxt) { 73 + Func: func(c *pkg.CallCtxt) { 74 74 s, bitSize := c.String(0), c.Int(1) 75 75 if c.Do() { 76 76 c.Ret, c.Err = ParseFloat(s, bitSize) ··· 81 81 Const: "64", 82 82 }, { 83 83 Name: "ParseUint", 84 - Params: []internal.Param{ 84 + Params: []pkg.Param{ 85 85 {Kind: adt.StringKind}, 86 86 {Kind: adt.IntKind}, 87 87 {Kind: adt.IntKind}, 88 88 }, 89 89 Result: adt.IntKind, 90 - Func: func(c *internal.CallCtxt) { 90 + Func: func(c *pkg.CallCtxt) { 91 91 s, base, bitSize := c.String(0), c.Int(1), c.Int(2) 92 92 if c.Do() { 93 93 c.Ret, c.Err = ParseUint(s, base, bitSize) ··· 95 95 }, 96 96 }, { 97 97 Name: "ParseInt", 98 - Params: []internal.Param{ 98 + Params: []pkg.Param{ 99 99 {Kind: adt.StringKind}, 100 100 {Kind: adt.IntKind}, 101 101 {Kind: adt.IntKind}, 102 102 }, 103 103 Result: adt.IntKind, 104 - Func: func(c *internal.CallCtxt) { 104 + Func: func(c *pkg.CallCtxt) { 105 105 s, base, bitSize := c.String(0), c.Int(1), c.Int(2) 106 106 if c.Do() { 107 107 c.Ret, c.Err = ParseInt(s, base, bitSize) ··· 109 109 }, 110 110 }, { 111 111 Name: "Atoi", 112 - Params: []internal.Param{ 112 + Params: []pkg.Param{ 113 113 {Kind: adt.StringKind}, 114 114 }, 115 115 Result: adt.IntKind, 116 - Func: func(c *internal.CallCtxt) { 116 + Func: func(c *pkg.CallCtxt) { 117 117 s := c.String(0) 118 118 if c.Do() { 119 119 c.Ret, c.Err = Atoi(s) ··· 121 121 }, 122 122 }, { 123 123 Name: "FormatFloat", 124 - Params: []internal.Param{ 124 + Params: []pkg.Param{ 125 125 {Kind: adt.NumKind}, 126 126 {Kind: adt.IntKind}, 127 127 {Kind: adt.IntKind}, 128 128 {Kind: adt.IntKind}, 129 129 }, 130 130 Result: adt.StringKind, 131 - Func: func(c *internal.CallCtxt) { 131 + Func: func(c *pkg.CallCtxt) { 132 132 f, fmt, prec, bitSize := c.Float64(0), c.Byte(1), c.Int(2), c.Int(3) 133 133 if c.Do() { 134 134 c.Ret = FormatFloat(f, fmt, prec, bitSize) ··· 136 136 }, 137 137 }, { 138 138 Name: "FormatUint", 139 - Params: []internal.Param{ 139 + Params: []pkg.Param{ 140 140 {Kind: adt.IntKind}, 141 141 {Kind: adt.IntKind}, 142 142 }, 143 143 Result: adt.StringKind, 144 - Func: func(c *internal.CallCtxt) { 144 + Func: func(c *pkg.CallCtxt) { 145 145 i, base := c.BigInt(0), c.Int(1) 146 146 if c.Do() { 147 147 c.Ret = FormatUint(i, base) ··· 149 149 }, 150 150 }, { 151 151 Name: "FormatInt", 152 - Params: []internal.Param{ 152 + Params: []pkg.Param{ 153 153 {Kind: adt.IntKind}, 154 154 {Kind: adt.IntKind}, 155 155 }, 156 156 Result: adt.StringKind, 157 - Func: func(c *internal.CallCtxt) { 157 + Func: func(c *pkg.CallCtxt) { 158 158 i, base := c.BigInt(0), c.Int(1) 159 159 if c.Do() { 160 160 c.Ret = FormatInt(i, base) ··· 162 162 }, 163 163 }, { 164 164 Name: "Quote", 165 - Params: []internal.Param{ 165 + Params: []pkg.Param{ 166 166 {Kind: adt.StringKind}, 167 167 }, 168 168 Result: adt.StringKind, 169 - Func: func(c *internal.CallCtxt) { 169 + Func: func(c *pkg.CallCtxt) { 170 170 s := c.String(0) 171 171 if c.Do() { 172 172 c.Ret = Quote(s) ··· 174 174 }, 175 175 }, { 176 176 Name: "QuoteToASCII", 177 - Params: []internal.Param{ 177 + Params: []pkg.Param{ 178 178 {Kind: adt.StringKind}, 179 179 }, 180 180 Result: adt.StringKind, 181 - Func: func(c *internal.CallCtxt) { 181 + Func: func(c *pkg.CallCtxt) { 182 182 s := c.String(0) 183 183 if c.Do() { 184 184 c.Ret = QuoteToASCII(s) ··· 186 186 }, 187 187 }, { 188 188 Name: "QuoteToGraphic", 189 - Params: []internal.Param{ 189 + Params: []pkg.Param{ 190 190 {Kind: adt.StringKind}, 191 191 }, 192 192 Result: adt.StringKind, 193 - Func: func(c *internal.CallCtxt) { 193 + Func: func(c *pkg.CallCtxt) { 194 194 s := c.String(0) 195 195 if c.Do() { 196 196 c.Ret = QuoteToGraphic(s) ··· 198 198 }, 199 199 }, { 200 200 Name: "QuoteRune", 201 - Params: []internal.Param{ 201 + Params: []pkg.Param{ 202 202 {Kind: adt.IntKind}, 203 203 }, 204 204 Result: adt.StringKind, 205 - Func: func(c *internal.CallCtxt) { 205 + Func: func(c *pkg.CallCtxt) { 206 206 r := c.Rune(0) 207 207 if c.Do() { 208 208 c.Ret = QuoteRune(r) ··· 210 210 }, 211 211 }, { 212 212 Name: "QuoteRuneToASCII", 213 - Params: []internal.Param{ 213 + Params: []pkg.Param{ 214 214 {Kind: adt.IntKind}, 215 215 }, 216 216 Result: adt.StringKind, 217 - Func: func(c *internal.CallCtxt) { 217 + Func: func(c *pkg.CallCtxt) { 218 218 r := c.Rune(0) 219 219 if c.Do() { 220 220 c.Ret = QuoteRuneToASCII(r) ··· 222 222 }, 223 223 }, { 224 224 Name: "QuoteRuneToGraphic", 225 - Params: []internal.Param{ 225 + Params: []pkg.Param{ 226 226 {Kind: adt.IntKind}, 227 227 }, 228 228 Result: adt.StringKind, 229 - Func: func(c *internal.CallCtxt) { 229 + Func: func(c *pkg.CallCtxt) { 230 230 r := c.Rune(0) 231 231 if c.Do() { 232 232 c.Ret = QuoteRuneToGraphic(r) ··· 234 234 }, 235 235 }, { 236 236 Name: "IsPrint", 237 - Params: []internal.Param{ 237 + Params: []pkg.Param{ 238 238 {Kind: adt.IntKind}, 239 239 }, 240 240 Result: adt.BoolKind, 241 - Func: func(c *internal.CallCtxt) { 241 + Func: func(c *pkg.CallCtxt) { 242 242 r := c.Rune(0) 243 243 if c.Do() { 244 244 c.Ret = IsPrint(r) ··· 246 246 }, 247 247 }, { 248 248 Name: "IsGraphic", 249 - Params: []internal.Param{ 249 + Params: []pkg.Param{ 250 250 {Kind: adt.IntKind}, 251 251 }, 252 252 Result: adt.BoolKind, 253 - Func: func(c *internal.CallCtxt) { 253 + Func: func(c *pkg.CallCtxt) { 254 254 r := c.Rune(0) 255 255 if c.Do() { 256 256 c.Ret = IsGraphic(r)
+72 -72
pkg/strings/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("strings", pkg) 11 + pkg.Register("strings", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "ByteAt", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.BytesKind | adt.StringKind}, 21 21 {Kind: adt.IntKind}, 22 22 }, 23 23 Result: adt.IntKind, 24 - Func: func(c *internal.CallCtxt) { 24 + Func: func(c *pkg.CallCtxt) { 25 25 b, i := c.Bytes(0), c.Int(1) 26 26 if c.Do() { 27 27 c.Ret, c.Err = ByteAt(b, i) ··· 29 29 }, 30 30 }, { 31 31 Name: "ByteSlice", 32 - Params: []internal.Param{ 32 + Params: []pkg.Param{ 33 33 {Kind: adt.BytesKind | adt.StringKind}, 34 34 {Kind: adt.IntKind}, 35 35 {Kind: adt.IntKind}, 36 36 }, 37 37 Result: adt.BytesKind | adt.StringKind, 38 - Func: func(c *internal.CallCtxt) { 38 + Func: func(c *pkg.CallCtxt) { 39 39 b, start, end := c.Bytes(0), c.Int(1), c.Int(2) 40 40 if c.Do() { 41 41 c.Ret, c.Err = ByteSlice(b, start, end) ··· 43 43 }, 44 44 }, { 45 45 Name: "Runes", 46 - Params: []internal.Param{ 46 + Params: []pkg.Param{ 47 47 {Kind: adt.StringKind}, 48 48 }, 49 49 Result: adt.ListKind, 50 - Func: func(c *internal.CallCtxt) { 50 + Func: func(c *pkg.CallCtxt) { 51 51 s := c.String(0) 52 52 if c.Do() { 53 53 c.Ret = Runes(s) ··· 55 55 }, 56 56 }, { 57 57 Name: "MinRunes", 58 - Params: []internal.Param{ 58 + Params: []pkg.Param{ 59 59 {Kind: adt.StringKind}, 60 60 {Kind: adt.IntKind}, 61 61 }, 62 62 Result: adt.BoolKind, 63 - Func: func(c *internal.CallCtxt) { 63 + Func: func(c *pkg.CallCtxt) { 64 64 s, min := c.String(0), c.Int(1) 65 65 if c.Do() { 66 66 c.Ret = MinRunes(s, min) ··· 68 68 }, 69 69 }, { 70 70 Name: "MaxRunes", 71 - Params: []internal.Param{ 71 + Params: []pkg.Param{ 72 72 {Kind: adt.StringKind}, 73 73 {Kind: adt.IntKind}, 74 74 }, 75 75 Result: adt.BoolKind, 76 - Func: func(c *internal.CallCtxt) { 76 + Func: func(c *pkg.CallCtxt) { 77 77 s, max := c.String(0), c.Int(1) 78 78 if c.Do() { 79 79 c.Ret = MaxRunes(s, max) ··· 81 81 }, 82 82 }, { 83 83 Name: "ToTitle", 84 - Params: []internal.Param{ 84 + Params: []pkg.Param{ 85 85 {Kind: adt.StringKind}, 86 86 }, 87 87 Result: adt.StringKind, 88 - Func: func(c *internal.CallCtxt) { 88 + Func: func(c *pkg.CallCtxt) { 89 89 s := c.String(0) 90 90 if c.Do() { 91 91 c.Ret = ToTitle(s) ··· 93 93 }, 94 94 }, { 95 95 Name: "ToCamel", 96 - Params: []internal.Param{ 96 + Params: []pkg.Param{ 97 97 {Kind: adt.StringKind}, 98 98 }, 99 99 Result: adt.StringKind, 100 - Func: func(c *internal.CallCtxt) { 100 + Func: func(c *pkg.CallCtxt) { 101 101 s := c.String(0) 102 102 if c.Do() { 103 103 c.Ret = ToCamel(s) ··· 105 105 }, 106 106 }, { 107 107 Name: "SliceRunes", 108 - Params: []internal.Param{ 108 + Params: []pkg.Param{ 109 109 {Kind: adt.StringKind}, 110 110 {Kind: adt.IntKind}, 111 111 {Kind: adt.IntKind}, 112 112 }, 113 113 Result: adt.StringKind, 114 - Func: func(c *internal.CallCtxt) { 114 + Func: func(c *pkg.CallCtxt) { 115 115 s, start, end := c.String(0), c.Int(1), c.Int(2) 116 116 if c.Do() { 117 117 c.Ret, c.Err = SliceRunes(s, start, end) ··· 119 119 }, 120 120 }, { 121 121 Name: "Compare", 122 - Params: []internal.Param{ 122 + Params: []pkg.Param{ 123 123 {Kind: adt.StringKind}, 124 124 {Kind: adt.StringKind}, 125 125 }, 126 126 Result: adt.IntKind, 127 - Func: func(c *internal.CallCtxt) { 127 + Func: func(c *pkg.CallCtxt) { 128 128 a, b := c.String(0), c.String(1) 129 129 if c.Do() { 130 130 c.Ret = Compare(a, b) ··· 132 132 }, 133 133 }, { 134 134 Name: "Count", 135 - Params: []internal.Param{ 135 + Params: []pkg.Param{ 136 136 {Kind: adt.StringKind}, 137 137 {Kind: adt.StringKind}, 138 138 }, 139 139 Result: adt.IntKind, 140 - Func: func(c *internal.CallCtxt) { 140 + Func: func(c *pkg.CallCtxt) { 141 141 s, substr := c.String(0), c.String(1) 142 142 if c.Do() { 143 143 c.Ret = Count(s, substr) ··· 145 145 }, 146 146 }, { 147 147 Name: "Contains", 148 - Params: []internal.Param{ 148 + Params: []pkg.Param{ 149 149 {Kind: adt.StringKind}, 150 150 {Kind: adt.StringKind}, 151 151 }, 152 152 Result: adt.BoolKind, 153 - Func: func(c *internal.CallCtxt) { 153 + Func: func(c *pkg.CallCtxt) { 154 154 s, substr := c.String(0), c.String(1) 155 155 if c.Do() { 156 156 c.Ret = Contains(s, substr) ··· 158 158 }, 159 159 }, { 160 160 Name: "ContainsAny", 161 - Params: []internal.Param{ 161 + Params: []pkg.Param{ 162 162 {Kind: adt.StringKind}, 163 163 {Kind: adt.StringKind}, 164 164 }, 165 165 Result: adt.BoolKind, 166 - Func: func(c *internal.CallCtxt) { 166 + Func: func(c *pkg.CallCtxt) { 167 167 s, chars := c.String(0), c.String(1) 168 168 if c.Do() { 169 169 c.Ret = ContainsAny(s, chars) ··· 171 171 }, 172 172 }, { 173 173 Name: "LastIndex", 174 - Params: []internal.Param{ 174 + Params: []pkg.Param{ 175 175 {Kind: adt.StringKind}, 176 176 {Kind: adt.StringKind}, 177 177 }, 178 178 Result: adt.IntKind, 179 - Func: func(c *internal.CallCtxt) { 179 + Func: func(c *pkg.CallCtxt) { 180 180 s, substr := c.String(0), c.String(1) 181 181 if c.Do() { 182 182 c.Ret = LastIndex(s, substr) ··· 184 184 }, 185 185 }, { 186 186 Name: "IndexAny", 187 - Params: []internal.Param{ 187 + Params: []pkg.Param{ 188 188 {Kind: adt.StringKind}, 189 189 {Kind: adt.StringKind}, 190 190 }, 191 191 Result: adt.IntKind, 192 - Func: func(c *internal.CallCtxt) { 192 + Func: func(c *pkg.CallCtxt) { 193 193 s, chars := c.String(0), c.String(1) 194 194 if c.Do() { 195 195 c.Ret = IndexAny(s, chars) ··· 197 197 }, 198 198 }, { 199 199 Name: "LastIndexAny", 200 - Params: []internal.Param{ 200 + Params: []pkg.Param{ 201 201 {Kind: adt.StringKind}, 202 202 {Kind: adt.StringKind}, 203 203 }, 204 204 Result: adt.IntKind, 205 - Func: func(c *internal.CallCtxt) { 205 + Func: func(c *pkg.CallCtxt) { 206 206 s, chars := c.String(0), c.String(1) 207 207 if c.Do() { 208 208 c.Ret = LastIndexAny(s, chars) ··· 210 210 }, 211 211 }, { 212 212 Name: "SplitN", 213 - Params: []internal.Param{ 213 + Params: []pkg.Param{ 214 214 {Kind: adt.StringKind}, 215 215 {Kind: adt.StringKind}, 216 216 {Kind: adt.IntKind}, 217 217 }, 218 218 Result: adt.ListKind, 219 - Func: func(c *internal.CallCtxt) { 219 + Func: func(c *pkg.CallCtxt) { 220 220 s, sep, n := c.String(0), c.String(1), c.Int(2) 221 221 if c.Do() { 222 222 c.Ret = SplitN(s, sep, n) ··· 224 224 }, 225 225 }, { 226 226 Name: "SplitAfterN", 227 - Params: []internal.Param{ 227 + Params: []pkg.Param{ 228 228 {Kind: adt.StringKind}, 229 229 {Kind: adt.StringKind}, 230 230 {Kind: adt.IntKind}, 231 231 }, 232 232 Result: adt.ListKind, 233 - Func: func(c *internal.CallCtxt) { 233 + Func: func(c *pkg.CallCtxt) { 234 234 s, sep, n := c.String(0), c.String(1), c.Int(2) 235 235 if c.Do() { 236 236 c.Ret = SplitAfterN(s, sep, n) ··· 238 238 }, 239 239 }, { 240 240 Name: "Split", 241 - Params: []internal.Param{ 241 + Params: []pkg.Param{ 242 242 {Kind: adt.StringKind}, 243 243 {Kind: adt.StringKind}, 244 244 }, 245 245 Result: adt.ListKind, 246 - Func: func(c *internal.CallCtxt) { 246 + Func: func(c *pkg.CallCtxt) { 247 247 s, sep := c.String(0), c.String(1) 248 248 if c.Do() { 249 249 c.Ret = Split(s, sep) ··· 251 251 }, 252 252 }, { 253 253 Name: "SplitAfter", 254 - Params: []internal.Param{ 254 + Params: []pkg.Param{ 255 255 {Kind: adt.StringKind}, 256 256 {Kind: adt.StringKind}, 257 257 }, 258 258 Result: adt.ListKind, 259 - Func: func(c *internal.CallCtxt) { 259 + Func: func(c *pkg.CallCtxt) { 260 260 s, sep := c.String(0), c.String(1) 261 261 if c.Do() { 262 262 c.Ret = SplitAfter(s, sep) ··· 264 264 }, 265 265 }, { 266 266 Name: "Fields", 267 - Params: []internal.Param{ 267 + Params: []pkg.Param{ 268 268 {Kind: adt.StringKind}, 269 269 }, 270 270 Result: adt.ListKind, 271 - Func: func(c *internal.CallCtxt) { 271 + Func: func(c *pkg.CallCtxt) { 272 272 s := c.String(0) 273 273 if c.Do() { 274 274 c.Ret = Fields(s) ··· 276 276 }, 277 277 }, { 278 278 Name: "Join", 279 - Params: []internal.Param{ 279 + Params: []pkg.Param{ 280 280 {Kind: adt.ListKind}, 281 281 {Kind: adt.StringKind}, 282 282 }, 283 283 Result: adt.StringKind, 284 - Func: func(c *internal.CallCtxt) { 284 + Func: func(c *pkg.CallCtxt) { 285 285 elems, sep := c.StringList(0), c.String(1) 286 286 if c.Do() { 287 287 c.Ret = Join(elems, sep) ··· 289 289 }, 290 290 }, { 291 291 Name: "HasPrefix", 292 - Params: []internal.Param{ 292 + Params: []pkg.Param{ 293 293 {Kind: adt.StringKind}, 294 294 {Kind: adt.StringKind}, 295 295 }, 296 296 Result: adt.BoolKind, 297 - Func: func(c *internal.CallCtxt) { 297 + Func: func(c *pkg.CallCtxt) { 298 298 s, prefix := c.String(0), c.String(1) 299 299 if c.Do() { 300 300 c.Ret = HasPrefix(s, prefix) ··· 302 302 }, 303 303 }, { 304 304 Name: "HasSuffix", 305 - Params: []internal.Param{ 305 + Params: []pkg.Param{ 306 306 {Kind: adt.StringKind}, 307 307 {Kind: adt.StringKind}, 308 308 }, 309 309 Result: adt.BoolKind, 310 - Func: func(c *internal.CallCtxt) { 310 + Func: func(c *pkg.CallCtxt) { 311 311 s, suffix := c.String(0), c.String(1) 312 312 if c.Do() { 313 313 c.Ret = HasSuffix(s, suffix) ··· 315 315 }, 316 316 }, { 317 317 Name: "Repeat", 318 - Params: []internal.Param{ 318 + Params: []pkg.Param{ 319 319 {Kind: adt.StringKind}, 320 320 {Kind: adt.IntKind}, 321 321 }, 322 322 Result: adt.StringKind, 323 - Func: func(c *internal.CallCtxt) { 323 + Func: func(c *pkg.CallCtxt) { 324 324 s, count := c.String(0), c.Int(1) 325 325 if c.Do() { 326 326 c.Ret = Repeat(s, count) ··· 328 328 }, 329 329 }, { 330 330 Name: "ToUpper", 331 - Params: []internal.Param{ 331 + Params: []pkg.Param{ 332 332 {Kind: adt.StringKind}, 333 333 }, 334 334 Result: adt.StringKind, 335 - Func: func(c *internal.CallCtxt) { 335 + Func: func(c *pkg.CallCtxt) { 336 336 s := c.String(0) 337 337 if c.Do() { 338 338 c.Ret = ToUpper(s) ··· 340 340 }, 341 341 }, { 342 342 Name: "ToLower", 343 - Params: []internal.Param{ 343 + Params: []pkg.Param{ 344 344 {Kind: adt.StringKind}, 345 345 }, 346 346 Result: adt.StringKind, 347 - Func: func(c *internal.CallCtxt) { 347 + Func: func(c *pkg.CallCtxt) { 348 348 s := c.String(0) 349 349 if c.Do() { 350 350 c.Ret = ToLower(s) ··· 352 352 }, 353 353 }, { 354 354 Name: "Trim", 355 - Params: []internal.Param{ 355 + Params: []pkg.Param{ 356 356 {Kind: adt.StringKind}, 357 357 {Kind: adt.StringKind}, 358 358 }, 359 359 Result: adt.StringKind, 360 - Func: func(c *internal.CallCtxt) { 360 + Func: func(c *pkg.CallCtxt) { 361 361 s, cutset := c.String(0), c.String(1) 362 362 if c.Do() { 363 363 c.Ret = Trim(s, cutset) ··· 365 365 }, 366 366 }, { 367 367 Name: "TrimLeft", 368 - Params: []internal.Param{ 368 + Params: []pkg.Param{ 369 369 {Kind: adt.StringKind}, 370 370 {Kind: adt.StringKind}, 371 371 }, 372 372 Result: adt.StringKind, 373 - Func: func(c *internal.CallCtxt) { 373 + Func: func(c *pkg.CallCtxt) { 374 374 s, cutset := c.String(0), c.String(1) 375 375 if c.Do() { 376 376 c.Ret = TrimLeft(s, cutset) ··· 378 378 }, 379 379 }, { 380 380 Name: "TrimRight", 381 - Params: []internal.Param{ 381 + Params: []pkg.Param{ 382 382 {Kind: adt.StringKind}, 383 383 {Kind: adt.StringKind}, 384 384 }, 385 385 Result: adt.StringKind, 386 - Func: func(c *internal.CallCtxt) { 386 + Func: func(c *pkg.CallCtxt) { 387 387 s, cutset := c.String(0), c.String(1) 388 388 if c.Do() { 389 389 c.Ret = TrimRight(s, cutset) ··· 391 391 }, 392 392 }, { 393 393 Name: "TrimSpace", 394 - Params: []internal.Param{ 394 + Params: []pkg.Param{ 395 395 {Kind: adt.StringKind}, 396 396 }, 397 397 Result: adt.StringKind, 398 - Func: func(c *internal.CallCtxt) { 398 + Func: func(c *pkg.CallCtxt) { 399 399 s := c.String(0) 400 400 if c.Do() { 401 401 c.Ret = TrimSpace(s) ··· 403 403 }, 404 404 }, { 405 405 Name: "TrimPrefix", 406 - Params: []internal.Param{ 406 + Params: []pkg.Param{ 407 407 {Kind: adt.StringKind}, 408 408 {Kind: adt.StringKind}, 409 409 }, 410 410 Result: adt.StringKind, 411 - Func: func(c *internal.CallCtxt) { 411 + Func: func(c *pkg.CallCtxt) { 412 412 s, prefix := c.String(0), c.String(1) 413 413 if c.Do() { 414 414 c.Ret = TrimPrefix(s, prefix) ··· 416 416 }, 417 417 }, { 418 418 Name: "TrimSuffix", 419 - Params: []internal.Param{ 419 + Params: []pkg.Param{ 420 420 {Kind: adt.StringKind}, 421 421 {Kind: adt.StringKind}, 422 422 }, 423 423 Result: adt.StringKind, 424 - Func: func(c *internal.CallCtxt) { 424 + Func: func(c *pkg.CallCtxt) { 425 425 s, suffix := c.String(0), c.String(1) 426 426 if c.Do() { 427 427 c.Ret = TrimSuffix(s, suffix) ··· 429 429 }, 430 430 }, { 431 431 Name: "Replace", 432 - Params: []internal.Param{ 432 + Params: []pkg.Param{ 433 433 {Kind: adt.StringKind}, 434 434 {Kind: adt.StringKind}, 435 435 {Kind: adt.StringKind}, 436 436 {Kind: adt.IntKind}, 437 437 }, 438 438 Result: adt.StringKind, 439 - Func: func(c *internal.CallCtxt) { 439 + Func: func(c *pkg.CallCtxt) { 440 440 s, old, new, n := c.String(0), c.String(1), c.String(2), c.Int(3) 441 441 if c.Do() { 442 442 c.Ret = Replace(s, old, new, n) ··· 444 444 }, 445 445 }, { 446 446 Name: "Index", 447 - Params: []internal.Param{ 447 + Params: []pkg.Param{ 448 448 {Kind: adt.StringKind}, 449 449 {Kind: adt.StringKind}, 450 450 }, 451 451 Result: adt.IntKind, 452 - Func: func(c *internal.CallCtxt) { 452 + Func: func(c *pkg.CallCtxt) { 453 453 s, substr := c.String(0), c.String(1) 454 454 if c.Do() { 455 455 c.Ret = Index(s, substr)
+8 -8
pkg/struct/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("struct", pkg) 11 + pkg.Register("struct", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "MinFields", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.StructKind}, 21 21 {Kind: adt.IntKind}, 22 22 }, 23 23 Result: adt.BoolKind, 24 - Func: func(c *internal.CallCtxt) { 24 + Func: func(c *pkg.CallCtxt) { 25 25 object, n := c.Struct(0), c.Int(1) 26 26 if c.Do() { 27 27 c.Ret, c.Err = MinFields(object, n) ··· 29 29 }, 30 30 }, { 31 31 Name: "MaxFields", 32 - Params: []internal.Param{ 32 + Params: []pkg.Param{ 33 33 {Kind: adt.StructKind}, 34 34 {Kind: adt.IntKind}, 35 35 }, 36 36 Result: adt.BoolKind, 37 - Func: func(c *internal.CallCtxt) { 37 + Func: func(c *pkg.CallCtxt) { 38 38 object, n := c.Struct(0), c.Int(1) 39 39 if c.Do() { 40 40 c.Ret, c.Err = MaxFields(object, n)
+5 -5
pkg/struct/struct.go
··· 19 19 "cuelang.org/go/cue/errors" 20 20 "cuelang.org/go/cue/token" 21 21 "cuelang.org/go/internal/core/adt" 22 - "cuelang.org/go/pkg/internal" 22 + "cuelang.org/go/internal/pkg" 23 23 ) 24 24 25 25 // MinFields validates the minimum number of fields that are part of a struct. ··· 27 27 // 28 28 // Only fields that are part of the data model count. This excludes hidden 29 29 // fields, optional fields, and definitions. 30 - func MinFields(object internal.Struct, n int) (bool, error) { 30 + func MinFields(object pkg.Struct, n int) (bool, error) { 31 31 count := object.Len() 32 32 code := adt.EvalError 33 33 if object.IsOpen() { 34 34 code = adt.IncompleteError 35 35 } 36 36 if count < n { 37 - return false, internal.ValidationError{B: &adt.Bottom{ 37 + return false, pkg.ValidationError{B: &adt.Bottom{ 38 38 Code: code, 39 39 Err: errors.Newf(token.NoPos, "len(fields) < MinFields(%[2]d) (%[1]d < %[2]d)", count, n), 40 40 }} ··· 47 47 // 48 48 // Only fields that are part of the data model count. This excludes hidden 49 49 // fields, optional fields, and definitions. 50 - func MaxFields(object internal.Struct, n int) (bool, error) { 50 + func MaxFields(object pkg.Struct, n int) (bool, error) { 51 51 count := object.Len() 52 52 if count > n { 53 - return false, internal.ValidationError{B: &adt.Bottom{ 53 + return false, pkg.ValidationError{B: &adt.Bottom{ 54 54 Code: adt.EvalError, 55 55 Err: errors.Newf(token.NoPos, "len(fields) > MaxFields(%[2]d) (%[1]d > %[2]d)", count, n), 56 56 }}
+6 -6
pkg/text/tabwriter/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("text/tabwriter", pkg) 11 + pkg.Register("text/tabwriter", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Write", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.TopKind}, 21 21 }, 22 22 Result: adt.StringKind, 23 - Func: func(c *internal.CallCtxt) { 23 + Func: func(c *pkg.CallCtxt) { 24 24 data := c.Value(0) 25 25 if c.Do() { 26 26 c.Ret, c.Err = Write(data)
+10 -10
pkg/text/template/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("text/template", pkg) 11 + pkg.Register("text/template", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Execute", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.StringKind}, 21 21 {Kind: adt.TopKind}, 22 22 }, 23 23 Result: adt.StringKind, 24 - Func: func(c *internal.CallCtxt) { 24 + Func: func(c *pkg.CallCtxt) { 25 25 templ, data := c.String(0), c.Value(1) 26 26 if c.Do() { 27 27 c.Ret, c.Err = Execute(templ, data) ··· 29 29 }, 30 30 }, { 31 31 Name: "HTMLEscape", 32 - Params: []internal.Param{ 32 + Params: []pkg.Param{ 33 33 {Kind: adt.StringKind}, 34 34 }, 35 35 Result: adt.StringKind, 36 - Func: func(c *internal.CallCtxt) { 36 + Func: func(c *pkg.CallCtxt) { 37 37 s := c.String(0) 38 38 if c.Do() { 39 39 c.Ret = HTMLEscape(s) ··· 41 41 }, 42 42 }, { 43 43 Name: "JSEscape", 44 - Params: []internal.Param{ 44 + Params: []pkg.Param{ 45 45 {Kind: adt.StringKind}, 46 46 }, 47 47 Result: adt.StringKind, 48 - Func: func(c *internal.CallCtxt) { 48 + Func: func(c *pkg.CallCtxt) { 49 49 s := c.String(0) 50 50 if c.Do() { 51 51 c.Ret = JSEscape(s)
+22 -22
pkg/time/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("time", pkg) 11 + pkg.Register("time", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Nanosecond", 19 19 Const: "1", 20 20 }, { ··· 34 34 Const: "3600000000000", 35 35 }, { 36 36 Name: "Duration", 37 - Params: []internal.Param{ 37 + Params: []pkg.Param{ 38 38 {Kind: adt.StringKind}, 39 39 }, 40 40 Result: adt.BoolKind, 41 - Func: func(c *internal.CallCtxt) { 41 + Func: func(c *pkg.CallCtxt) { 42 42 s := c.String(0) 43 43 if c.Do() { 44 44 c.Ret, c.Err = Duration(s) ··· 46 46 }, 47 47 }, { 48 48 Name: "FormatDuration", 49 - Params: []internal.Param{ 49 + Params: []pkg.Param{ 50 50 {Kind: adt.IntKind}, 51 51 }, 52 52 Result: adt.StringKind, 53 - Func: func(c *internal.CallCtxt) { 53 + Func: func(c *pkg.CallCtxt) { 54 54 d := c.Int64(0) 55 55 if c.Do() { 56 56 c.Ret = FormatDuration(d) ··· 58 58 }, 59 59 }, { 60 60 Name: "ParseDuration", 61 - Params: []internal.Param{ 61 + Params: []pkg.Param{ 62 62 {Kind: adt.StringKind}, 63 63 }, 64 64 Result: adt.IntKind, 65 - Func: func(c *internal.CallCtxt) { 65 + Func: func(c *pkg.CallCtxt) { 66 66 s := c.String(0) 67 67 if c.Do() { 68 68 c.Ret, c.Err = ParseDuration(s) ··· 166 166 Const: "6", 167 167 }, { 168 168 Name: "Time", 169 - Params: []internal.Param{ 169 + Params: []pkg.Param{ 170 170 {Kind: adt.StringKind}, 171 171 }, 172 172 Result: adt.BoolKind, 173 - Func: func(c *internal.CallCtxt) { 173 + Func: func(c *pkg.CallCtxt) { 174 174 s := c.String(0) 175 175 if c.Do() { 176 176 c.Ret, c.Err = Time(s) ··· 178 178 }, 179 179 }, { 180 180 Name: "Format", 181 - Params: []internal.Param{ 181 + Params: []pkg.Param{ 182 182 {Kind: adt.StringKind}, 183 183 {Kind: adt.StringKind}, 184 184 }, 185 185 Result: adt.BoolKind, 186 - Func: func(c *internal.CallCtxt) { 186 + Func: func(c *pkg.CallCtxt) { 187 187 value, layout := c.String(0), c.String(1) 188 188 if c.Do() { 189 189 c.Ret, c.Err = Format(value, layout) ··· 191 191 }, 192 192 }, { 193 193 Name: "FormatString", 194 - Params: []internal.Param{ 194 + Params: []pkg.Param{ 195 195 {Kind: adt.StringKind}, 196 196 {Kind: adt.StringKind}, 197 197 }, 198 198 Result: adt.StringKind, 199 - Func: func(c *internal.CallCtxt) { 199 + Func: func(c *pkg.CallCtxt) { 200 200 layout, value := c.String(0), c.String(1) 201 201 if c.Do() { 202 202 c.Ret, c.Err = FormatString(layout, value) ··· 204 204 }, 205 205 }, { 206 206 Name: "Parse", 207 - Params: []internal.Param{ 207 + Params: []pkg.Param{ 208 208 {Kind: adt.StringKind}, 209 209 {Kind: adt.StringKind}, 210 210 }, 211 211 Result: adt.StringKind, 212 - Func: func(c *internal.CallCtxt) { 212 + Func: func(c *pkg.CallCtxt) { 213 213 layout, value := c.String(0), c.String(1) 214 214 if c.Do() { 215 215 c.Ret, c.Err = Parse(layout, value) ··· 217 217 }, 218 218 }, { 219 219 Name: "Unix", 220 - Params: []internal.Param{ 220 + Params: []pkg.Param{ 221 221 {Kind: adt.IntKind}, 222 222 {Kind: adt.IntKind}, 223 223 }, 224 224 Result: adt.StringKind, 225 - Func: func(c *internal.CallCtxt) { 225 + Func: func(c *pkg.CallCtxt) { 226 226 sec, nsec := c.Int64(0), c.Int64(1) 227 227 if c.Do() { 228 228 c.Ret = Unix(sec, nsec) ··· 230 230 }, 231 231 }, { 232 232 Name: "Split", 233 - Params: []internal.Param{ 233 + Params: []pkg.Param{ 234 234 {Kind: adt.StringKind}, 235 235 }, 236 236 Result: adt.TopKind, 237 - Func: func(c *internal.CallCtxt) { 237 + Func: func(c *pkg.CallCtxt) { 238 238 t := c.String(0) 239 239 if c.Do() { 240 240 c.Ret, c.Err = Split(t)
+4 -4
pkg/tool/cli/pkg.go
··· 33 33 34 34 import ( 35 35 "cuelang.org/go/internal/core/adt" 36 - "cuelang.org/go/pkg/internal" 36 + "cuelang.org/go/internal/pkg" 37 37 ) 38 38 39 39 func init() { 40 - internal.Register("tool/cli", pkg) 40 + pkg.Register("tool/cli", p) 41 41 } 42 42 43 43 var _ = adt.TopKind // in case the adt package isn't used 44 44 45 - var pkg = &internal.Package{ 46 - Native: []*internal.Builtin{}, 45 + var p = &pkg.Package{ 46 + Native: []*pkg.Builtin{}, 47 47 CUE: `{ 48 48 Print: { 49 49 $id: *"tool/cli.Print" | "print"
+4 -4
pkg/tool/exec/pkg.go
··· 43 43 44 44 import ( 45 45 "cuelang.org/go/internal/core/adt" 46 - "cuelang.org/go/pkg/internal" 46 + "cuelang.org/go/internal/pkg" 47 47 ) 48 48 49 49 func init() { 50 - internal.Register("tool/exec", pkg) 50 + pkg.Register("tool/exec", p) 51 51 } 52 52 53 53 var _ = adt.TopKind // in case the adt package isn't used 54 54 55 - var pkg = &internal.Package{ 56 - Native: []*internal.Builtin{}, 55 + var p = &pkg.Package{ 56 + Native: []*pkg.Builtin{}, 57 57 CUE: `{ 58 58 Run: { 59 59 $id: *"tool/exec.Run" | "exec"
+4 -4
pkg/tool/file/pkg.go
··· 128 128 129 129 import ( 130 130 "cuelang.org/go/internal/core/adt" 131 - "cuelang.org/go/pkg/internal" 131 + "cuelang.org/go/internal/pkg" 132 132 ) 133 133 134 134 func init() { 135 - internal.Register("tool/file", pkg) 135 + pkg.Register("tool/file", p) 136 136 } 137 137 138 138 var _ = adt.TopKind // in case the adt package isn't used 139 139 140 - var pkg = &internal.Package{ 141 - Native: []*internal.Builtin{}, 140 + var p = &pkg.Package{ 141 + Native: []*pkg.Builtin{}, 142 142 CUE: `{ 143 143 Read: { 144 144 $id: "tool/file.Read"
+4 -4
pkg/tool/http/pkg.go
··· 53 53 54 54 import ( 55 55 "cuelang.org/go/internal/core/adt" 56 - "cuelang.org/go/pkg/internal" 56 + "cuelang.org/go/internal/pkg" 57 57 ) 58 58 59 59 func init() { 60 - internal.Register("tool/http", pkg) 60 + pkg.Register("tool/http", p) 61 61 } 62 62 63 63 var _ = adt.TopKind // in case the adt package isn't used 64 64 65 - var pkg = &internal.Package{ 66 - Native: []*internal.Builtin{}, 65 + var p = &pkg.Package{ 66 + Native: []*pkg.Builtin{}, 67 67 CUE: `{ 68 68 Get: Do & { 69 69 method: "GET"
+4 -4
pkg/tool/os/pkg.go
··· 48 48 49 49 import ( 50 50 "cuelang.org/go/internal/core/adt" 51 - "cuelang.org/go/pkg/internal" 51 + "cuelang.org/go/internal/pkg" 52 52 ) 53 53 54 54 func init() { 55 - internal.Register("tool/os", pkg) 55 + pkg.Register("tool/os", p) 56 56 } 57 57 58 58 var _ = adt.TopKind // in case the adt package isn't used 59 59 60 - var pkg = &internal.Package{ 61 - Native: []*internal.Builtin{}, 60 + var p = &pkg.Package{ 61 + Native: []*pkg.Builtin{}, 62 62 CUE: `{ 63 63 Value: bool | number | *string | null 64 64 Name: !="" & !~"^[$]"
+24 -24
pkg/uuid/pkg.go
··· 4 4 5 5 import ( 6 6 "cuelang.org/go/internal/core/adt" 7 - "cuelang.org/go/pkg/internal" 7 + "cuelang.org/go/internal/pkg" 8 8 ) 9 9 10 10 func init() { 11 - internal.Register("uuid", pkg) 11 + pkg.Register("uuid", p) 12 12 } 13 13 14 14 var _ = adt.TopKind // in case the adt package isn't used 15 15 16 - var pkg = &internal.Package{ 17 - Native: []*internal.Builtin{{ 16 + var p = &pkg.Package{ 17 + Native: []*pkg.Builtin{{ 18 18 Name: "Valid", 19 - Params: []internal.Param{ 19 + Params: []pkg.Param{ 20 20 {Kind: adt.StringKind}, 21 21 }, 22 22 Result: adt.BottomKind, 23 - Func: func(c *internal.CallCtxt) { 23 + Func: func(c *pkg.CallCtxt) { 24 24 s := c.String(0) 25 25 if c.Do() { 26 26 c.Ret = Valid(s) ··· 28 28 }, 29 29 }, { 30 30 Name: "Parse", 31 - Params: []internal.Param{ 31 + Params: []pkg.Param{ 32 32 {Kind: adt.StringKind}, 33 33 }, 34 34 Result: adt.StringKind, 35 - Func: func(c *internal.CallCtxt) { 35 + Func: func(c *pkg.CallCtxt) { 36 36 s := c.String(0) 37 37 if c.Do() { 38 38 c.Ret, c.Err = Parse(s) ··· 40 40 }, 41 41 }, { 42 42 Name: "ToString", 43 - Params: []internal.Param{ 43 + Params: []pkg.Param{ 44 44 {Kind: adt.StringKind}, 45 45 }, 46 46 Result: adt.StringKind, 47 - Func: func(c *internal.CallCtxt) { 47 + Func: func(c *pkg.CallCtxt) { 48 48 x := c.String(0) 49 49 if c.Do() { 50 50 c.Ret = ToString(x) ··· 52 52 }, 53 53 }, { 54 54 Name: "URN", 55 - Params: []internal.Param{ 55 + Params: []pkg.Param{ 56 56 {Kind: adt.StringKind}, 57 57 }, 58 58 Result: adt.StringKind, 59 - Func: func(c *internal.CallCtxt) { 59 + Func: func(c *pkg.CallCtxt) { 60 60 x := c.String(0) 61 61 if c.Do() { 62 62 c.Ret, c.Err = URN(x) ··· 64 64 }, 65 65 }, { 66 66 Name: "FromInt", 67 - Params: []internal.Param{ 67 + Params: []pkg.Param{ 68 68 {Kind: adt.IntKind}, 69 69 }, 70 70 Result: adt.StringKind, 71 - Func: func(c *internal.CallCtxt) { 71 + Func: func(c *pkg.CallCtxt) { 72 72 i := c.BigInt(0) 73 73 if c.Do() { 74 74 c.Ret, c.Err = FromInt(i) ··· 76 76 }, 77 77 }, { 78 78 Name: "ToInt", 79 - Params: []internal.Param{ 79 + Params: []pkg.Param{ 80 80 {Kind: adt.StringKind}, 81 81 }, 82 82 Result: adt.IntKind, 83 - Func: func(c *internal.CallCtxt) { 83 + Func: func(c *pkg.CallCtxt) { 84 84 x := c.String(0) 85 85 if c.Do() { 86 86 c.Ret = ToInt(x) ··· 88 88 }, 89 89 }, { 90 90 Name: "Variant", 91 - Params: []internal.Param{ 91 + Params: []pkg.Param{ 92 92 {Kind: adt.StringKind}, 93 93 }, 94 94 Result: adt.IntKind, 95 - Func: func(c *internal.CallCtxt) { 95 + Func: func(c *pkg.CallCtxt) { 96 96 x := c.String(0) 97 97 if c.Do() { 98 98 c.Ret, c.Err = Variant(x) ··· 100 100 }, 101 101 }, { 102 102 Name: "Version", 103 - Params: []internal.Param{ 103 + Params: []pkg.Param{ 104 104 {Kind: adt.StringKind}, 105 105 }, 106 106 Result: adt.IntKind, 107 - Func: func(c *internal.CallCtxt) { 107 + Func: func(c *pkg.CallCtxt) { 108 108 x := c.String(0) 109 109 if c.Do() { 110 110 c.Ret, c.Err = Version(x) ··· 112 112 }, 113 113 }, { 114 114 Name: "SHA1", 115 - Params: []internal.Param{ 115 + Params: []pkg.Param{ 116 116 {Kind: adt.StringKind}, 117 117 {Kind: adt.BytesKind | adt.StringKind}, 118 118 }, 119 119 Result: adt.StringKind, 120 - Func: func(c *internal.CallCtxt) { 120 + Func: func(c *pkg.CallCtxt) { 121 121 space, data := c.String(0), c.Bytes(1) 122 122 if c.Do() { 123 123 c.Ret, c.Err = SHA1(space, data) ··· 125 125 }, 126 126 }, { 127 127 Name: "MD5", 128 - Params: []internal.Param{ 128 + Params: []pkg.Param{ 129 129 {Kind: adt.StringKind}, 130 130 {Kind: adt.BytesKind | adt.StringKind}, 131 131 }, 132 132 Result: adt.StringKind, 133 - Func: func(c *internal.CallCtxt) { 133 + Func: func(c *pkg.CallCtxt) { 134 134 space, data := c.String(0), c.Bytes(1) 135 135 if c.Do() { 136 136 c.Ret, c.Err = MD5(space, data)