Skip to content

[DRAFT] Language service spike #364

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 103 commits into from
Closed

Conversation

minestarks
Copy link
Member

@minestarks minestarks commented Jun 2, 2023

See issue #396

This branch contains working editor features for VS Code and the playground.

I'm using this PR as a staging area for the various language service features. I'll pull the code out into small PRs for review and merging.

@minestarks minestarks force-pushed the minestarks/language-service branch from 52db268 to b895c99 Compare June 3, 2023 00:03
@minestarks minestarks force-pushed the minestarks/language-service branch from c1ba75f to e70f3c4 Compare June 23, 2023 23:46
)
.catch((err: any) =>
logAndPost({
// TODO: test this

Check notice

Code scanning / devskim

A "TODO" or similar was left in source code, possibly indicating incomplete functionality

Suspicious comment
@minestarks
Copy link
Member Author

Superseded by #429 .

@minestarks minestarks closed this Jun 24, 2023
minestarks added a commit that referenced this pull request Jun 27, 2023
- Add a `QSharpLanguageService` class in the npm package that wraps the
WASM language service.
- Refactor all the web worker proxy logic from `ICompiler` to make it a
generic utility that can turn any object into a web worker proxy. This
is implemented in
[`worker-proxy.ts`](https://github.com/microsoft/qsharp/pull/426/files#diff-d6a9e927974cf2eec1b1ea6996ddc0c25a0209b8c2d741a14fdc2764641d295e).
- Expose `getLanguageService()` and `getLanguageServiceWorker()` which
use the above.

You can reference #364 to see how this will eventually come together in
VS Code and the playground.

Tracking issue: #396
@billti billti deleted the minestarks/language-service branch October 12, 2023 16:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant