orpuente-MS
orpuente-MS
This PR adds support for CodeActions in the Language Service. QuickFixes are one kind of CodeActions available in VS Code. Below is a demo of QuickFixes for lints: https://github.com/microsoft/qsharp/assets/156957451/e0c6ba8b-3a67-42af-b9f5-87a755efa2a0
This issue is a place to gather ideas/proposals for new lints. ## Future lints: - Dead Code - Shadowing a mutable variable with an immutable variable of the same type...
**Describe the bug** When calling recursive operations in Base profile you get an error (this the correct behavior). But you can get around it using the following hack. And it...
Include error spans were set to the beginning of the file, since include errors were being pushed in resolution, where there is no knowledge of spans. This PR delays pushing...
### OpenQASM version: 3 ### Python version: N/A ### Operating system: N/A ### What is the current behavior? The issue is that `sizeof()` is a builtin that returns a `const...
The following features are missing in our OpenQASM implementation, and we plan to implement them in the near future: - [ ] [Index sets `arr[{2, 6, 8}]`.](https://openqasm.com/language/types.html#register-concatenation-and-slicing) - need some...
### OpenQASM version: 3.0, 3.1, Live ### Missing info The section on index sets is empty: . I think something should be here, or maybe this header should be deleted?...
### OpenQASM version: 3.0, 3.1, Live ### What is the current behavior? The Grammar only allows the `++` operator in alias statements. However, the Spec introduces array concatenation using the...
### Description The spec isn't thorough with which types implement which operations. Furthermore, this information is written in paragraphs, or it has to be inferred from examples. There should be...