|
7 | 7 | frame-name (api/token-node (symbol (str name))) |
8 | 8 | pred-name (api/token-node (symbol (str name "?")))] |
9 | 9 | {:node (api/list-node |
10 | | - [(api/token-node 'do) |
11 | | - ;; Multi-arity function definition |
12 | | - (api/list-node |
13 | | - [(api/token-node 'defn) frame-name docstring |
14 | | - ;; Single arity: (frame-name data) |
15 | | - (api/list-node |
16 | | - [(api/vector-node [(api/token-node 'data)]) |
| 10 | + [(api/token-node 'do) |
| 11 | + ;; Multi-arity function definition |
| 12 | + (api/list-node |
| 13 | + [(api/token-node 'defn) frame-name docstring |
| 14 | + ;; Zero arity (frame name) |
17 | 15 | (api/list-node |
18 | | - [(api/token-node 'simulflow.frame/create-frame) |
19 | | - frame-type |
20 | | - (api/token-node 'data)])]) |
21 | | - ;; Two arity: (frame-name data opts) |
22 | | - (api/list-node |
23 | | - [(api/vector-node [(api/token-node 'data) (api/token-node 'opts)]) |
| 16 | + [(api/vector-node []) |
| 17 | + (api/list-node |
| 18 | + [(api/token-node 'simulflow.frame/create-frame) |
| 19 | + frame-type])]) |
| 20 | + ;; Single arity: (frame-name data) |
24 | 21 | (api/list-node |
25 | | - [(api/token-node 'simulflow.frame/create-frame) |
26 | | - frame-type |
27 | | - (api/token-node 'data) |
28 | | - (api/token-node 'opts)])])]) |
29 | | - ;; Predicate function |
30 | | - (api/list-node |
31 | | - [(api/token-node 'defn) pred-name (str "Checks if frame is of type " frame-name) |
32 | | - (api/vector-node [(api/token-node 'frame)]) |
33 | | - (api/list-node |
34 | | - [(api/token-node 'instance?) |
35 | | - frame-name |
36 | | - (api/token-node 'frame)])])])})) |
| 22 | + [(api/vector-node [(api/token-node 'data)]) |
| 23 | + (api/list-node |
| 24 | + [(api/token-node 'simulflow.frame/create-frame) |
| 25 | + frame-type |
| 26 | + (api/token-node 'data)])]) |
| 27 | + ;; Two arity: (frame-name data opts) |
| 28 | + (api/list-node |
| 29 | + [(api/vector-node [(api/token-node 'data) (api/token-node 'opts)]) |
| 30 | + (api/list-node |
| 31 | + [(api/token-node 'simulflow.frame/create-frame) |
| 32 | + frame-type |
| 33 | + (api/token-node 'data) |
| 34 | + (api/token-node 'opts)])])]) |
| 35 | + ;; Predicate function |
| 36 | + (api/list-node |
| 37 | + [(api/token-node 'defn) pred-name (str "Checks if frame is of type " frame-name) |
| 38 | + (api/vector-node [(api/token-node 'frame)]) |
| 39 | + (api/list-node |
| 40 | + [(api/token-node 'instance?) |
| 41 | + frame-name |
| 42 | + (api/token-node 'frame)])])])})) |
0 commit comments