Skip to content

Headless language server (Langium grammar + validators) #34

Description

@eduardozf

Context

ADR 0006 keeps the public AST/diagnostics decoupled precisely so the parser can move to Langium and power a headless language server. This is the foundation for editor tooling.

Scope

  • Author the Langium grammar mirroring the current language.
  • Reuse existing validators/diagnostics behind the LSP.
  • Create packages/language-server (@wire-lang/language-server).
  • Conformance tests against existing parser snapshots so the public API is unchanged.

Acceptance

  • LSP provides diagnostics matching the CLI for the example circuits.
  • Update ADR 0006 status and docs/MVP.md roadmap.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: toolingEditor, browser, and ecosystem toolingenhancementNew feature or requestroadmapPost-1.0 roadmap item

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions