File tree Expand file tree Collapse file tree 2 files changed +487
-683
lines changed
Expand file tree Collapse file tree 2 files changed +487
-683
lines changed Original file line number Diff line number Diff line change 1010(defn to-graph [[& args]]
1111 (condp = (first args)
1212 'defdecision
13- (let [[name then else] (apply extract args)]
14- (format (str " \" %s\" [id = \" %s\" ] \n "
15- " \" %s\" -> \" %s\" [label = \" true\" , id = \" %s\" ] \n "
16- " \" %s\" -> \" %s\" [label = \" false\" , id = \" %s\" ]\n " )
17- name (clean-id name)
18- name then (clean-id (str name " _" then))
19- name else (clean-id (str name " _" else))))
13+ (let [[name then else] (apply extract args)
14+ internal? (#{" is-options?"
15+ " method-put?"
16+ " method-delete?"
17+ " method-patch?"
18+ " post-to-existing?"
19+ " post-to-missing?"
20+ " post-to-gone?"
21+ " put-to-existing?" } (str name))]
22+ (format (str " \" %s\" [id = \" %s\" %s] \n "
23+ " \" %s\" -> \" %s\" [label = \" true\" , id = \" %s\" ] \n "
24+ " \" %s\" -> \" %s\" [label=\" false\" , id = \" %s\" ]\n " )
25+ name (clean-id name) (if internal? " style=\" filled\" fillcolor=\" #CCCCCC\" " " " )
26+ name then (clean-id (str name " _" then))
27+ name else (clean-id (str name " _" else ))))
2028 'defaction
2129 (let [[_ name then] args]
2230 (format (str " \" %s\" [shape=\" ellipse\" id = \" %s\" ];\n "
7886 (let [{:keys [nodes handlers actions]} (parse-source-definitions )]
7987 (->> nodes
8088 (map to-graph)
81- (filter identity )
89+ (remove nil? )
8290 (concat (rank-handler-groups handlers))
8391 (concat (rank-same (remove #{'initialize-context} actions)))
8492 (apply str)
You can’t perform that action at this time.
0 commit comments