f605c9ee74
Update workledger status for completed diagnostics, completion, hover, and protocol LSP slices.
40 lines
1.3 KiB
Markdown
40 lines
1.3 KiB
Markdown
---
|
|
id: SLICE-0007
|
|
type: slice
|
|
status: done
|
|
parent: NS-0002
|
|
title: Complete hover help for documented hemplate facts
|
|
refs:
|
|
- REQUIREMENTS.md
|
|
- docs/editor-support.md
|
|
- docs/hemplate-syntax.md
|
|
- hemx-lsp/src/main.rs
|
|
---
|
|
|
|
## Objective
|
|
|
|
Make hover explain the real `.heml` facts that contributors see in templates without turning hover into a tutorial or alternative spec.
|
|
|
|
## Authority
|
|
|
|
`docs/hemplate-syntax.md` defines the facts; `REQUIREMENTS.md` `diagnostics/007` and `diagnostics/008` constrain hover and editor behavior.
|
|
|
|
## Close when
|
|
|
|
- Hover covers escaped/trusted text, dynamic attributes, control-flow directives, generated targets, forms, handles, roots, and keyed slots.
|
|
- Hover content is short and points back to the documented syntax authority.
|
|
- Hover tests assert range-sensitive behavior and no hover for unrelated HTML text where normal editor tooling owns the answer.
|
|
|
|
## Verification
|
|
|
|
- `cargo test -p hemx-lsp`
|
|
|
|
## Non-goals
|
|
|
|
- Do not duplicate `docs/hemplate-syntax.md` wholesale in source strings.
|
|
- Do not include provider-specific Markdown rendering assumptions.
|
|
|
|
## Evidence
|
|
|
|
Done at commit `258524f` and verified again at `38794cf` with `cargo test -p hemx-lsp`: hover is token-position aware and tests cover documented hemplate facts while ordinary HTML remains left to normal editor tooling.
|