diff --git a/docs/architecture.dsl b/docs/architecture.dsl index cc93f54..2c235a2 100644 --- a/docs/architecture.dsl +++ b/docs/architecture.dsl @@ -32,7 +32,7 @@ workspace "ContextMapper IntelliJ Plugin" { languageServer = softwareSystem "ContextMapper Language Server" "Provides language server capabilities for ContextMapper" "Node.js, Langium" { tag "Maintained" - server = container "Langium Language Server" { + server = container "ContextMapper Language Server" { tag "External" server = component "Langium Language Server" { @@ -46,6 +46,14 @@ workspace "ContextMapper IntelliJ Plugin" { semanticValidator = component "CML Semantic Validator" { tag "Maintained" } + + foldingRangeProvider = component "CML Folding Range Provider" { + tag "Maintained" + } + + scopeProvider = component "CML Reference Scope Provider" { + tag "Maintained" + } } } @@ -63,6 +71,8 @@ workspace "ContextMapper IntelliJ Plugin" { languageServer.server.server -> languageServer.server.tokenProvider "requests tokens from" languageServer.server.server -> languageServer.server.semanticValidator "requests validation from" + languageServer.server.server -> languageServer.server.foldingRangeProvider "requests folding ranges from" + languageServer.server.server -> languageServer.server.scopeProvider "requests reference scope from" } views { diff --git a/lsp/package.json b/lsp/package.json index 7b8ce08..f6944f6 100644 --- a/lsp/package.json +++ b/lsp/package.json @@ -2,6 +2,6 @@ "name": "context-mapper-intellij-plugin", "private": true, "dependencies": { - "@lstreckeisen/context-mapper-language-server": "0.0.3" + "@lstreckeisen/context-mapper-language-server": "0.1.0" } } \ No newline at end of file