Skip to content
This repository was archived by the owner on Jan 12, 2024. It is now read-only.

Conversation

@ScottCarda-MS
Copy link
Contributor

This merges in master into the feature branch. No extra changes have been added.

cesarzc and others added 24 commits June 26, 2020 02:59
Added NoOp to precondition dependency list for classical control.
Removed NoOp to precondition dependency list for classical control.
* Add informational version to --version.

* Fix `s.

* Apply suggestions from code review

* Update build/build.ps1

Co-authored-by: Ryan Shaffer <ryan.shaffer@microsoft.com>

* Apply suggestions from code review

Co-authored-by: Ryan Shaffer <ryan.shaffer@microsoft.com>

* Fixed test.ps1.

Co-authored-by: Ryan Shaffer <ryan.shaffer@microsoft.com>
* Use Semver.Version for VS VSIX filename

* Set Semver.Version in CI

* Use SEMVER_VERSION env variable in .csproj

* Undo unneeded changes

* Add SemverVersion property to .csproj

* Use #SEMVER_VERSION# for .csproj

* Improve filter

* Use task.setvariable

* Update VSIX_VERSION correctly

* Separate VSIX version for VS and VSCode extensions

* Use SEMVER_VERSION directly for VSCode vsix
Co-authored-by: bettinaheim <34236215+bettinaheim@users.noreply.github.com>
Co-authored-by: Bettina Heim <beheim@microsoft.com>
* Fix error handling in compilation loader/manager

* Show original exceptions in tests
Added NoOp to precondition verification for ClassicallyControlled.
…capabilities (#488)

* Verify that result comparisons are in if condition

* Add test cases for elif/else Result comparisons

* Gen 1 result ifs can only be in operations

* Un-skip QPRGen1 tests

* Add new diagnostics

* Messy, but most QPRGen1 tests passing

* Fix diagnostic messages

* Update diagnostic messages

* Workaround to get diagnostics closer to the right place

* Rename startOffset to rootPosition

* Add test for return in nested scope

* Replace FindStatements transformation with private function

* Combine Offset and Range for return statements

* Add QsStatement.RangeRelativeToRoot

* Clean up verification

* Use _ for discarded case value

* Use QsStatement.ExtractAll

* Use TypedExpression.Exists

* Add new test cases, currently failing

* Update mutable set verification

* Update doc comment for TreeNode.GetRootPosition

* Move verification functions to the top

* Move else-block normalization to verify function

* Use common base type in isResultComparison

* Remove QsStatement.RangeRelativeToRoot

* Add test for mutable set of tuple

* Add SetReusedName test case to Unknown/Gen0

* Reformat new code in TryBuildIfStatement

* Update diagnostic messages

* Typo in doc comment

* Remove QsNullable.ToOption

* Formatting BoolLiteral

* Don't use CommonBaseType

* Add comment about no-derived-types assumption

* Document assumptions and add tests for compound types

* Remove struct tuple

* Update references to ExecutionTarget

* Move range conversion to CompilationManager

* Fix conjugation diagnostic range
… .editorconfig for all projects (#496)

* Add StyleCop to CommandLineTool

* Add warning for IDE0002: Name can be simplified

* Replace ruleset with editorconfig

* Recommend VS Code EditorConfig extension

* Add omnisharp.json

* Revert formatting changes to single-line if statements

* Require braces
* Remove template for Q# grammar file

* Remove copyright

Co-authored-by: Jakub Janaszkiewicz <janaszkiewicz.jakub@gmail.com>

Co-authored-by: Jakub Janaszkiewicz <janaszkiewicz.jakub@gmail.com>
* Add StyleCop to CompilationManager

* Disable SA1135

* Add PrivateAssets="All"

* Add StyleCop to Compiler project

* Add StyleCop to DocumentationParser

* Add StyleCop to LanguageServer

* Add StyleCop to Transformations

* Add StyleCop to Simulation project

* Add StyleCop to Tests.DocGenerator

* Add StyleCop to Tests.LanguageServer

* Update documentation settings

* Move SA1200 to stylecop.json

* Disable SA1118

* Rename PUBLIC_KEY to PublicKey

* Rename type parameters

* Rename parameters

* Remove unnecessary blank line
This change is replacing the Möbius icons for the new Q# asset, as used in the templates and extensions.
…Get packages. (#517)

This change includes the following:

- NuGet version is updated to 5.6 and the .Net Core SDK to 3.1.300.

- The deprecated NuGet property IconUrl is replaced by an embedded icon in the packages themselves.

- The asset used as an icon for the packages is a newly created graphic.
…t. (#522)

* Fixing build YAML file for line break causing build issues.
…man for templating. (#515)

This change is modifying the approach followed by the VS Code extension for Q# to create projects of the following types:

- Standalone console application
- Quantum library
- Unit testing project

Instead of relying on the command line templates that can be maintained outside of the VSCode extension, this change embeds a version-matching copy of the templates, so new projects can be created independently of the dotnet new templates.
@ScottCarda-MS ScottCarda-MS requested a review from cesarzc July 16, 2020 18:29
@ScottCarda-MS ScottCarda-MS merged commit 62f7983 into features/CallGraphWalker Jul 16, 2020
@ScottCarda-MS ScottCarda-MS deleted the sccarda/masterToCallGraphWalker branch July 16, 2020 19:18
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants