-
Notifications
You must be signed in to change notification settings - Fork 67
/
a_json.go
81 lines (64 loc) · 1.55 KB
/
a_json.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
// This file is generated by generate-std.joke script. Do not edit manually!
package json
import (
. "github.com/candid82/joker/core"
)
var __json_seq__P ProcFn = __json_seq_
var json_seq_ Proc = Proc{Fn: __json_seq__P, Name: "json_seq_", Package: "std/json"}
func __json_seq_(_args []Object) Object {
_c := len(_args)
switch {
case _c == 1:
rdr := ExtractObject(_args, 0)
_res := jsonSeqOpts(rdr, EmptyArrayMap())
return _res
case _c == 2:
rdr := ExtractObject(_args, 0)
opts := ExtractMap(_args, 1)
_res := jsonSeqOpts(rdr, opts)
return _res
default:
PanicArity(_c)
}
return NIL
}
var __read_string__P ProcFn = __read_string_
var read_string_ Proc = Proc{Fn: __read_string__P, Name: "read_string_", Package: "std/json"}
func __read_string_(_args []Object) Object {
_c := len(_args)
switch {
case _c == 1:
s := ExtractString(_args, 0)
_res := readString(s, nil)
return _res
case _c == 2:
s := ExtractString(_args, 0)
opts := ExtractMap(_args, 1)
_res := readString(s, opts)
return _res
default:
PanicArity(_c)
}
return NIL
}
var __write_string__P ProcFn = __write_string_
var write_string_ Proc = Proc{Fn: __write_string__P, Name: "write_string_", Package: "std/json"}
func __write_string_(_args []Object) Object {
_c := len(_args)
switch {
case _c == 1:
v := ExtractObject(_args, 0)
_res := writeString(v)
return _res
default:
PanicArity(_c)
}
return NIL
}
func Init() {
InternsOrThunks()
}
var jsonNamespace = GLOBAL_ENV.EnsureSymbolIsLib(MakeSymbol("joker.json"))
func init() {
jsonNamespace.Lazy = Init
}