4be57358dd
- BARE_IDENTIFIER_RE accepts $-prefixed names ($store, $count, RxJS/Svelte/ Angular). Word-boundary check now fires on those names, so searches no longer return the offset inside a compound identifier like bar$store. - applyWorkspaceEdit walks documentChanges in declared order, flushing per-URI text edits immediately before any subsequent resource op for the same URI. Folder rename/delete ops flush every pending URI under the affected subtree. Rename ops also flush pending edits queued against renameOp.newUri (and descendants) before fs.rename runs. - Legacy changes-map-only WorkspaceEdit payloads are unchanged.