SysML v2 language server
A language server is the engine behind modern editor support. For textual SysML v2 and KerML, it turns model files into an indexed workspace that editors can query for diagnostics, symbols, references, and navigation.
Why it matters for SysML v2
System models are connected artifacts: packages, requirements, parts, ports, interfaces, actions, states, and libraries depend on each other across files. A language server helps engineers work with that structure without losing the benefits of plain text, Git, and code review.
Common capabilities
- Workspace parsing and indexing for
.sysmland.kermlfiles. - Diagnostics for syntax, semantic, and standard-library setup issues.
- Symbols, hover, completion, go to definition, and find references.
- Shared behavior across editors and automation when the same engine powers a CLI.
Spec42 language tooling
Spec42 provides an open-source Rust-based language server for SysML v2 and KerML. It is packaged for VS Code and also supports terminal workflows through the Spec42 CLI.
For editor usage, see the SysML v2 VS Code extension guide. For team checks, see SysML v2 CI validation.