diff options
| author | 2026-10-14 08:09:40 +0000 | |
|---|---|---|
| committer | 2026-10-14 08:09:40 +0000 | |
| commit | a3e9e53e64a1aa5692bca2b60bcbff6a0fcfdba1 (patch) | |
| tree | 2598c50e36e488935211c2e304b720a58315bacb /tests/test.sh | |
| parent | embed: tests, editor support and docs; js vm file access; test fixes (diff) | |
lsp: quick fixes for hints and bare library names; comment cleanup
an undefined bare name that a module exports now says which one:
"put_c is used but never defined; did you mean to include rt and use
rt.put_c?", and the import quick fix is titled the same way and marked
preferred when it is the only one, so the editor's auto-fix applies it.
hints gain quick fixes that keep the program's meaning: an unused
parameter, or a local with no other use, is renamed to _; a constant
local with one declarator becomes const; a power-of-two multiply becomes
a parenthesized shift (not when a * / or % binds its left operand); and
let p = rt.new(n) with a small constant becomes let p[n]. the hints no
longer fire for _ discards or for locals already declared const.
whole-line /* */ comments in zc sources are // comments now, and //: is
gone from the maintained sources: the notes it marked were mostly the
documentation of the declaration below, which hovers now show. section
headers are separated from the declarations after them.
Diffstat (limited to 'tests/test.sh')
| -rwxr-xr-x | tests/test.sh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/test.sh b/tests/test.sh index 811a09a..449da87 100755 --- a/tests/test.sh +++ b/tests/test.sh @@ -550,6 +550,9 @@ s_lsp() { grep -v '^ok' $T/contracts-$group.out chk $r 0 "lsp: $group contracts" done + node tests/drivers/hint_fixes_test.js $lsp > $T/hintfixes.out 2>&1; r=$? + grep -v '^ok' $T/hintfixes.out + chk $r 0 "lsp: hint and import quick fixes keep the program's meaning" node tests/drivers/codeactions_client_test.js > $T/codeactions-client.out 2>&1; r=$? grep -v '^ok' $T/codeactions-client.out chk $r 0 "lsp: versioned import quick-fix edits" |
