Skip to content

Commit 5b1cdb8

Browse files
committed
update architecture
1 parent d84b637 commit 5b1cdb8

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

docs/architecture.dsl

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,7 @@ workspace "ContextMapper IntelliJ Plugin" {
1313
tag "Maintained"
1414
}
1515

16-
cml = component "CML Editor Features" "Provides CML editor features" {
17-
tag "Maintained"
18-
}
19-
20-
generators = component "CML Generators" "Generate additional resources from CML models" {
16+
actions = component "CML Editor Actions" "Generate additional resources from CML models" {
2117
tag "Maintained"
2218
}
2319
}
@@ -66,20 +62,23 @@ workspace "ContextMapper IntelliJ Plugin" {
6662
completionProvider = component "CML Completion Provider" {
6763
tag "Maintained"
6864
}
65+
66+
commandHandler = component "CML Command Handler" {
67+
tag "Maintained"
68+
}
6969
}
7070
}
7171

7272
pluginUser -> intelliJ.editor "uses"
73-
intelliJ.cmPlugin -> intelliJ.lsp4ij "configures"
74-
intelliJ.cmPlugin -> intelliJ.editor "extends"
73+
7574
intelliJ.lsp4ij -> intelliJ.editor "integrates with"
7675
intelliJ.lsp4ij -> languageServer.server "starts"
7776
intelliJ.lsp4ij -> languageServer.server "communicates with"
7877
languageServer.server -> intelliJ.lsp4ij "provides editor services"
7978

80-
intelliJ.editor -> intelliJ.cmPlugin.generators "triggers"
79+
intelliJ.editor -> intelliJ.cmPlugin.actions "triggers actions"
8180
intelliJ.cmPlugin.lsp4ijConfig -> intelliJ.lsp4ij "configures"
82-
intelliJ.cmPlugin.cml -> intelliJ.editor "extends"
81+
intelliJ.cmPlugin.actions -> intelliJ.lsp4ij "triggers command execution"
8382

8483
languageServer.server.server -> languageServer.server.tokenProvider "requests tokens from"
8584
languageServer.server.server -> languageServer.server.semanticValidator "requests validation from"
@@ -88,6 +87,7 @@ workspace "ContextMapper IntelliJ Plugin" {
8887
languageServer.server.server -> languageServer.server.hoverProvider "requests hover documentation from"
8988
languageServer.server.server -> languageServer.server.formatters "gets formatting changes from"
9089
languageServer.server.server -> languageServer.server.completionProvider "requests autocomplete suggestions from"
90+
languageServer.server.server -> languageServer.server.commandHandler "trigger command/generator execution"
9191
}
9292

9393
views {

0 commit comments

Comments
 (0)