2026-09-18
요약 (AI 작성)
LSP 2단이 이어진 날입니다. 정의로 이동·되돌아가기 — F12·⌘클릭이 definition 을 §5.2 의 navigateTo 로 잇고 ⌃-/⌃⇧- 로 뒤로·앞으로(②, §8.2c), 시그니처 힌트 — 트리거 글자·재트리거·caret 이동에 signatureHelp 를 묻고 활성 파라미터를 accent 로, ⇧⌘Space(③), 문서 포맷 — ⇧⌥F 가 textDocument/formatting 의 TextEdit[] 을 §3.6 규칙으로 적용(④, §8.2e). session-host 는 예약 대조가 어긋난 «축» 을 안 남겨 원인을 두 번 틀리게 짚었던 진단 구멍을 메웠습니다.
zntc 는 #4659 파생으로 re-export 체인의 CJS interop 을 import 문의 주인 기준으로 판정하고, CJS default import 직접 축약을 ESM importer 에도 적용했으며, CLI 테스트 하네스를 browserslist 데이터 노화에 안 흔들리게 고정했습니다.
커밋
ohah/maru
- test(editor): 정의로 이동 적대적 1~4회차 — 변이 23, 등가 1(ETX4 전역 대조); GOTO1 자리 되돌림·seq, GOTO2 utf-16 서버 (§8.2c)
- feat(editor): 정의로 이동·되돌아가기 — F12·⌘클릭 → textDocument/definition → §5.2 navigateTo; ⌃-/⌃⇧- 뒤로·앞으로 (LSP 2단 ②, §8.2c)
- diag(session-host): 예약 대조가 어긋난 «축» 을 안 남겨 원인을 두 번 틀리게 짚었다
- feat(editor): 호버 박스의 진단 줄을 VS Code 마커 호버 모양으로 — 평문 메시지 + 아래 흐린
출처(코드); Diagnostic.code 를 실어 온다 (§8.2b, 사용자 결정) - test(editor): 시그니처 힌트 적대적 1~4회차 — 변이 27; B1·B9·B10 판정자, C4 죽은 코드 제거, C6 등가 조건 제거, C7 등가 선언 (§8.2d)
- feat(editor): 시그니처 힌트 — 트리거 글자·재트리거·caret 이동에 signatureHelp, 활성 파라미터 accent, ⇧⌘Space·editor.parameter-hints (LSP 2단 ③, §8.2d)
- test(editor): 문서 포맷 적대적 1~4회차 — 변이 38; C5·C6 동어반복 판정자를 tIn 글자 판정으로, B17·C3·C7 등가 선언 (§8.2e)
- feat(editor): 문서 포맷 — ⇧⌥F → textDocument/formatting → TextEdit[] 을 §3.6 규칙(되돌리기 하나·caret 보존·revision 검증)으로 적용 (LSP 2단 ④, §8.2e)
ohah/zntc
- fix(test): CLI 테스트 하네스를 browserslist 데이터 노화에 안 흔들리게 고정
- fix(bundler): #4659 파생 — re-export 체인의 CJS interop 을 import 문의 주인 기준으로 판정
- fix(bundler): #4659 package.json "module" 필드 해석분에 Node CJS interop 을 적용하지 않는다