[mlir-vscode] Add better support for multiple workspace folders
authorRiver Riddle <riddleriver@gmail.com>
Thu, 31 Mar 2022 09:26:12 +0000 (02:26 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Tue, 5 Apr 2022 20:41:40 +0000 (13:41 -0700)
commit43c0a45a79d0697f05fe4562f4f01571b11d8f85
tree90a37b91dc94a22e906c5726367b95e2908bafef
parentade148d936be84aa5df451de30201bc4f84e607c
[mlir-vscode] Add better support for multiple workspace folders

We currently only launch one set of language clients when starting the extension,
but this has the unfortunate effect of applying the same settings to all workspace
folders. This commit adds support for multiple workspace folders by launching
a server for each folder in the workspace. This allows for having different servers
for different workspace folders, e.g. when there are multiple MLIR projects in
the same workspace.

Differential Revision: https://reviews.llvm.org/D122793
mlir/utils/vscode/package.json
mlir/utils/vscode/src/config.ts
mlir/utils/vscode/src/configWatcher.ts
mlir/utils/vscode/src/mlirContext.ts