♻️ refactor(semantic): split semantic partitions

move semantic declarations into focused partitions and add new type_system.types/graph.types modules.

reorder lsp server members so async executor shuts down before manager hub to avoid exit crash.
This commit is contained in:
csh
2025-12-21 21:33:15 +08:00
parent 442bb5db7e
commit f54050bad2
16 changed files with 882 additions and 822 deletions
@@ -83,11 +83,13 @@ target_sources(
../../src/language/symbol/symbol.cppm
../../src/language/semantic/interface.cppm
../../src/language/semantic/semantic.cppm
../../src/language/semantic/type_system.types.cppm
../../src/language/semantic/analyzer.cppm
../../src/language/semantic/semantic_model.cppm
../../src/language/semantic/type_system.cppm
../../src/language/semantic/name_resolver.cppm
../../src/language/semantic/token_collector.cppm
../../src/language/semantic/graph/types.cppm
../../src/language/semantic/graph/call.cppm
../../src/language/semantic/graph/reference.cppm
../../src/language/semantic/graph/inheritance.cppm
@@ -27,10 +27,12 @@ set(SOURCES
../../src/language/symbol/index/location.cppm
../../src/language/symbol/index/scope.cppm
../../src/language/semantic/interface.cppm
../../src/language/semantic/type_system.types.cppm
../../src/language/semantic/analyzer.cppm
../../src/language/semantic/semantic_model.cppm
../../src/language/semantic/type_system.cppm
../../src/language/semantic/name_resolver.cppm
../../src/language/semantic/graph/types.cppm
../../src/language/semantic/graph/call.cppm
../../src/language/semantic/graph/reference.cppm
../../src/language/semantic/graph/inheritance.cppm
@@ -93,11 +95,13 @@ target_sources(
../../src/language/symbol/symbol.cppm
../../src/language/semantic/interface.cppm
../../src/language/semantic/semantic.cppm
../../src/language/semantic/type_system.types.cppm
../../src/language/semantic/type_system.cppm
../../src/language/semantic/name_resolver.cppm
../../src/language/semantic/semantic_model.cppm
../../src/language/semantic/analyzer.cppm
../../src/language/semantic/token_collector.cppm
../../src/language/semantic/graph/types.cppm
../../src/language/semantic/graph/call.cppm
../../src/language/semantic/graph/inheritance.cppm
../../src/language/semantic/graph/reference.cppm