September 12, 2022 • Sebastian Fichtner
Here are 20 scopes in Apple's LSP server visualized with the Codeface.io app. We see their hierarchical composition, essential dependencies, cyclic dependencies and control flow.
Artifacts over which the mouse hovers have blue borders and blue ingoing and outgoing dependencies. Cyclic dependencies are red. Also, the border color of an artifact indicates how entangled its elements are in cycles.
You can explore the visual architecture of this project yourself – without any setup of LSP servers: Just download the project's .codebase file here and open it in Codeface. If you don't have the Codeface app, it's available for free in the macOS App Store.