digraph diagrams { rankdir = LR subgraph cluster_code { label = "Code Transformations" QSP -> intermediate [label="parser.lisp (esrap)"] intermediate -> Parenscript [label="ps-macros.lisp"] Parenscript -> Javascript [label="main.lisp"] } subgraph cluster_js { label = "Javascript modules call hierarchy" user -> "ps-macros" user -> intrinsics "ps-macros" -> intrinsics "ps-macros" -> api intrinsics -> api } }