♻️ 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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user