MCPcopy Index your code
hub / github.com/1c-syntax/bsl-language-server

github.com/1c-syntax/bsl-language-server @v1.0.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.3 ↗ · + Follow
9,839 symbols 58,823 edges 1,479 files 2,261 documented · 23%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BSL Language Server

Actions Status Download JitPack GitHub Releases GitHub All Releases Quality Gate Maintainability Coverage Benchmark telegram Ask DeepWiki

Реализация протокола language server protocol для языка 1C (BSL) - языка 1С:Предприятие 8 и OneScript.

Сайт проекта - https://1c-syntax.github.io/bsl-language-server

Сайт проекта (develop) - https://1c-syntax.github.io/bsl-language-server/dev

Исходники документации - GitHub


Language Server Protocol implementation for 1C (BSL) - 1C:Enterprise 8 and OneScript languages.

Project site - https://1c-syntax.github.io/bsl-language-server/en

Project site (develop) - https://1c-syntax.github.io/bsl-language-server/dev/en

Documentation sources - GitHub

Extension points exported contracts — how you extend this code

PlatformTypesProvider (Interface)
Маркерный интерфейс провайдеров платформенных типов. Несколько реализаций могут существовать одновременно: одна для [12 …
src/main/java/com/github/_1c_syntax/bsl/languageserver/types/registry/PlatformTypesProvider.java
TypePackProvider (Interface)
Источник типов для TypeRegistry. Реализации могут предоставлять платформенные типы (1С / OneScript), конфигу [8 implementers]
src/main/java/com/github/_1c_syntax/bsl/languageserver/types/registry/TypePackProvider.java
Type (Interface)
Тип значения в BSL/OneScript. Иерархия sealed: PrimitiveType, PlatformType, {@link ConfigurationType [6 implementers]
src/main/java/com/github/_1c_syntax/bsl/languageserver/types/model/Type.java
SemanticTokensSupplier (Interface)
Базовый интерфейс для наполнения com.github._1c_syntax.bsl.languageserver.providers.SemanticTokensProvider данны [24 implementers]
src/main/java/com/github/_1c_syntax/bsl/languageserver/semantictokens/SemanticTokensSupplier.java
ThrowingSupplier (Interface)
Функциональный интерфейс поставщика, который может бросать исключения. Аналог java.util.function.Supplier, н [11 implementers]
src/main/java/com/github/_1c_syntax/bsl/languageserver/utils/ThrowingSupplier.java

Core symbols most depended-on inside this repo

Shape

Method 8,317
Class 1,446
Interface 40
Enum 35
Function 1

Languages

Java100%
Kotlin1%

Modules by API surface

src/test/java/com/github/_1c_syntax/bsl/languageserver/providers/CompletionProviderTest.java105 symbols
src/test/java/com/github/_1c_syntax/bsl/languageserver/lsp/BSLTextDocumentServiceTest.java84 symbols
src/test/java/com/github/_1c_syntax/bsl/languageserver/types/registry/MetadataCollectionSpecializerHelpersTest.java74 symbols
src/test/java/com/github/_1c_syntax/bsl/languageserver/providers/SemanticTokensProviderTest.java69 symbols
src/main/java/com/github/_1c_syntax/bsl/languageserver/types/registry/TypeRegistry.java65 symbols
src/main/java/com/github/_1c_syntax/bsl/languageserver/types/inferencer/ExpressionTypeInferencer.java64 symbols
src/test/java/com/github/_1c_syntax/bsl/languageserver/semantictokens/StringSemanticTokensSupplierTest.java59 symbols
src/main/java/com/github/_1c_syntax/bsl/languageserver/lsp/BSLTextDocumentService.java55 symbols
src/main/java/com/github/_1c_syntax/bsl/languageserver/providers/CompletionProvider.java53 symbols
src/main/java/com/github/_1c_syntax/bsl/languageserver/types/registry/GlobalScopeProvider.java50 symbols
src/test/java/com/github/_1c_syntax/bsl/languageserver/types/registry/ConfigurationTypesProviderHelpersTest.java49 symbols
src/main/java/com/github/_1c_syntax/bsl/languageserver/lsp/BSLLanguageServer.java47 symbols

For agents

$ claude mcp add bsl-language-server \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page