aboutsummaryrefslogtreecommitdiffstats
path: root/docs/module-dependencies.puml
diff options
context:
space:
mode:
Diffstat (limited to 'docs/module-dependencies.puml')
-rw-r--r--docs/module-dependencies.puml39
1 files changed, 39 insertions, 0 deletions
diff --git a/docs/module-dependencies.puml b/docs/module-dependencies.puml
new file mode 100644
index 0000000..dcc955b
--- /dev/null
+++ b/docs/module-dependencies.puml
@@ -0,0 +1,39 @@
+@startuml module-dependencies
+!theme plain
+title Module Dependencies
+
+package "Entry Points" {
+ [main.erl] as Main
+ [repl.erl] as REPL
+}
+
+package "Server Layer" {
+ [xml_server_app.erl] as XMLApp
+ [xml_server.erl] as XMLServer
+}
+
+package "Query Layer" {
+ [query_planner.erl] as Planner
+}
+
+package "Core Layer" {
+ [operations.erl] as Ops
+}
+
+package "Support Modules" {
+ [relation.erl] as Relation
+ [generators.erl] as Generators
+ [visualizer.erl] as Visualizer
+}
+
+Main --> XMLApp
+XMLApp --> XMLServer
+XMLServer --> Planner
+REPL --> Ops
+
+Planner --> Ops
+Ops --> Relation
+Ops --> Generators
+Ops --> Visualizer
+
+@enduml