-
Notifications
You must be signed in to change notification settings - Fork 1
/
malli_types.edn
37 lines (37 loc) · 1.38 KB
/
malli_types.edn
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
[:map
{:registry
{::plot-function [:tuple
[:vector {:max 10} :double]
[:vector {:max 11} :double]
[:= :double]]
::R1R2->R [:tuple
[:vector {:min 1 :max 1} :double]
[:vector {:min 2 :max 2} :double]
[:= :double]]
::pos :double
::pos-int :int
::one-letter :string}}
[:StdStr [:map
[:default [:cat :string]]
[:append [:map
[:default [:cat :string [:= :string]]]]]]]
[:TCanvas [:map
[:minimal [:cat]]
[:empty [:cat]]
[:B [:cat :string :string :int :int :int :int]]
[:Print [:map
[:default [:cat :string]]]]]]
[:TF1 [:map
[:Draw [:map
[:no-args [:cat]]
[:plot-option [:cat :string]]]]
[:XRN [:cat :string ::plot-function :double :double :int]]
[:XR2 [:cat [:enum "\"XR2\""] ::R1R2->R :double :double [:enum 2]]]
[:XR2-native [:cat
[:enum "\"XR2\""]
[:enum 1 :args] :double :double [:enum 2]]]
[:SetParameters [:map
[:two-doubles [:cat :double :double]]
[:linear [:map
[:rtm [:map [:d ::pos-int] [:k ::pos]]]
[:cxx [:cat :double :double]]]]]]]]]