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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
{
"NodeRootType": "TExprBase",
"NodeBuilderBase": "TNodeBuilderBase",
"ListBuilderBase": "TListBuilderBase",
"FreeArgCallableBase": "TFreeArgCallable",
"FreeArgBuilderBase": "TFreeArgCallableBuilderBase",
"Nodes": [
{
"Name": "TResultDataSink",
"Base": "TCallable",
"Definition": "Custom",
"Builder": {"Generate": "None"},
"Match": {"Type": "Callable", "Name": "DataSink"},
"Children": [
{"Index": 0, "Name": "Category", "Type": "TCoAtom"}
]
},
{
"Name": "TResBase",
"Base": "TCallable",
"Match": {"Type": "CallableBase"},
"Builder": {"Generate": "None"},
"Children": [
{"Index": 0, "Name": "World", "Type": "TExprBase"},
{"Index": 1, "Name": "DataSink", "Type": "TResultDataSink"}
]
},
{
"Name": "TResWriteBase",
"Base": "TResBase",
"Match": {"Type": "CallableBase"},
"Builder": {"Generate": "None"},
"Children": [
{"Index": 2, "Name": "Key", "Type": "TCoKey"},
{"Index": 3, "Name": "Data", "Type": "TExprBase"},
{"Index": 4, "Name": "Settings", "Type": "TCoNameValueTupleList"}
]
},
{
"Name": "TResWrite",
"Base": "TResWriteBase",
"Match": {"Type": "Callable", "Name": "ResWrite!"}
},
{
"Name": "TResTransientBase",
"Base": "TResWriteBase",
"Match": {"Type": "CallableBase"},
"Builder": {"Generate": "None"},
"Children": [
{"Index": 5, "Name": "DelegatedSource", "Type": "TCoAtom"}
]
},
{
"Name": "TResFill",
"Base": "TResTransientBase",
"Match": {"Type": "Callable", "Name": "ResFill!"}
},
{
"Name": "TResPull",
"Base": "TResTransientBase",
"Match": {"Type": "Callable", "Name": "ResPull!"}
},
{
"Name": "TResIf",
"Base": "TResBase",
"Match": {"Type": "Callable", "Name": "ResIf!"},
"Children": [
{"Index": 2, "Name": "Condition", "Type": "TExprBase"},
{"Index": 3, "Name": "Then", "Type": "TExprBase"},
{"Index": 4, "Name": "Else", "Type": "TExprBase"},
{"Index": 5, "Name": "DelegatedSource", "Type": "TCoAtom"},
{"Index": 6, "Name": "Settings", "Type": "TCoNameValueTupleList"}
]
},
{
"Name": "TResOrPullBase",
"Base": "TCallable",
"Match": {"Type": "CallableBase"},
"Builder": {"Generate": "None"},
"Children": [
{"Index": 0, "Name": "Input", "Type": "TExprBase"},
{"Index": 1, "Name": "BytesLimit", "Type": "TCoAtom"},
{"Index": 2, "Name": "RowsLimit", "Type": "TCoAtom"},
{"Index": 3, "Name": "FormatDetails", "Type": "TCoAtom"},
{"Index": 4, "Name": "Settings", "Type": "TCoNameValueTupleList"},
{"Index": 5, "Name": "Format", "Type": "TCoAtom"},
{"Index": 6, "Name": "PublicId", "Type": "TCoAtom"},
{"Index": 7, "Name": "Discard", "Type": "TCoAtom"},
{"Index": 8, "Name": "Origin", "Type": "TExprBase"}
]
},
{
"Name": "TResult",
"Base": "TResOrPullBase",
"Match": {"Type": "Callable", "Name": "Result"}
},
{
"Name": "TPull",
"Base": "TResOrPullBase",
"Match": {"Type": "Callable", "Name": "Pull"}
},
{
"Name": "TResFor",
"Base": "TResBase",
"Match": {"Type": "Callable", "Name": "ResFor!"},
"Children": [
{"Index": 2, "Name": "Items", "Type": "TExprBase"},
{"Index": 3, "Name": "Iter", "Type": "TCoLambda"},
{"Index": 4, "Name": "Else", "Type": "TCoLambda"},
{"Index": 5, "Name": "DelegatedSource", "Type": "TCoAtom"},
{"Index": 6, "Name": "Settings", "Type": "TCoNameValueTupleList"},
{"Index": 7, "Name": "Total", "Type": "TCoAtom"},
{"Index": 8, "Name": "Current", "Type": "TCoAtom"},
{"Index": 9, "Name": "Active", "Type": "TExprBase"}
]
}
]
}
|