-
Notifications
You must be signed in to change notification settings - Fork 125
[WIP] Various IDE improvements and new features #1334
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
Draft
cedihegi
wants to merge
90
commits into
viperproject:master
Choose a base branch
from
cedihegi:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
90 commits
Select commit
Hold shift + click to select a range
ddb4779
collecting information
bbc07cc
some updates, had a lot of problems with just passing flags...
dc4b1d5
passing method calls and verification items to ide
dc079fa
fixed duplicate method calls
c1d86d2
Fixed the issue of no_verify causing subsequent verifications to fail…
207a4ad
now finding correct defpath for function calls and also handling bino…
4636373
Fixed a bug for calls where the DefId can not be found apparently.
e311df9
fixed minor bug and formatting
3780ce1
now finding defpath's for MethodCalls too
e518ef4
Figured out how to resolve MethodCalls, but we are still in trouble..
295040c
Commit finally to own fork
7adf64e
Finally catching all relevant method calls as far as I can tell..
4943255
initial quantifier instantiations working
0bd03b9
generating signatures correctly in some cases, struggling with traitb…
fe577dc
successfully resolving projections (it seems)
dedc17b
started on generating external specs for traits
8812f3d
WIP: stream messages from server to client
c1cbde9
Managed to subst EarlyBinders
b4f93ae
Merge remote-tracking branch 'upstream/master'
41e1964
Merge branch 'master' into proto-extspec
6facfce
upgraded my parts to current rust version
3ac17ee
Asynchronously report messages from the server to the client via WebS…
24ad838
refactored extern spec generation to try and make it more readable.
5d141eb
renamed stuff
95b78ca
Merge branch 'joseph_quant' into proto-extspec
9b0b5ad
Merge remote-tracking branch 'upstream/master' into proto-extspec
bb6ddb2
Adjusted viper VerificationResult so we can passe times, and whether …
a4dce76
WIP: restructure the process verification a bit
f84219c
Fixed warnings and a bug.
d9e067c
renamed a file and adjusted text for IDE information output
a069cef
Finish process_verification restructuring. Add a parameter for qi.pro…
92c92c3
Merge remote-tracking branch 'cedric/proto-extspec' into quant
ca86115
Changed message for fake errors and adjusted names of CompilerInfo pr…
4e1a547
Merge remote-tracking branch 'jthomme1/quant' into proto-extspec
26ea0af
Add QuantifierChosenTriggersMessage reporting
872b3c1
Merge remote-tracking branch 'cedric/proto-extspec' into quant
2cbc865
passing information about specifications of calls to IDE now, called …
c3a2c6f
WIP: async processing of verification info
5ed232e
(IDE) Contract Spans are now also collected for pedges and termatinat…
91b91c4
Cleaning up unused imports and debugging print statements
ba54ed7
Some minor output changes
e4810ec
Merge cedric's branch
f886f8b
Minor fixes
93a78c7
Merge remote-tracking branch 'upstream/master' into quant
9ef451a
give spans of pledges to IDE and filter out trusted methods and predi…
5df2a04
Merge remote-tracking branch 'joseph/quant' into proto-extspec
b6ba6f6
updated ide-parts to new compiler version
f27499c
Emit everything in a compiler note/message
cf53b8e
Make every token CamelCase
158b9ad
Set config variable for viper message reporting to default false.
195af4d
Proper camelCase messages
91f4ff9
Can not automatically generate extern_specs for local methods anymore
82e6063
Fix GlobalRef detaching warning. Add a few comments. Remove some debu…
849b18d
Better comment for the VerificationRequestProcessing global variable.
33a2e63
Remove leftover comment.
ed8b1b6
Merge remote-tracking branch 'jthomme1/quant'
1b1242d
Correct formatting and removed all clippy warnings except for 2
ebfdd1b
Fix last 2 clippy warnings
ca1d9d6
Updated viper-toolchain, added various comments / documentation, addr…
137f9a2
corrected tag for recent viper-ide nightly release
f79e966
updated viper-toolchain again, this time to a compatible version
f2fa93a
fixed error due to new scala version
5600499
made testcases compile at least, but one is hard to update to new str…
7e6ceaf
Fixed prusti-server test. Why do we get a 255 exit code on a successf…
e8bddf0
Adjusted ui testcase that has additional note about existential quant…
ede8451
Bugfixes for 2 testcases. All tests should be passing now
3572fea
Add debug output
be04342
Merge remote-tracking branch 'cedric/master' into quant
7d434b5
Merge remote-tracking branch 'jthomme1/quant'
bac27bf
Make cache save when not using a server
9ca7602
Merge remote-tracking branch 'jthomme1/quant'
b373c14
Gracefully close also the receiving end of the websocket.
e84688f
Close the websocket connection correctly
2cc9233
Merge remote-tracking branch 'jthomme1/quant'
c39ece5
Fix bug where successful selective verification is still cached
f83a088
Fix bug in translation of spans to vscode-spans
8b4563f
Bump prusti version to 0.3.0
eaeef45
Update viper-toolchain version
82b0eb8
Implement some comments (untested)
a492472
Fix Z3 arguments
f50a367
Fix test and formatting error
a1e6d9f
Refactor / Fix according to code reviews
b144843
Format and move old comment to right location
aaa3ea5
Address reviews and add comments
dc6ead0
Merge remote-tracking branch 'upstream/master'
1f0ae07
Improve displaying of generated extern spec block for trait
e562bca
Fix some quantifier reporting weirdness
65c99d9
Make QI etc. also work for existential quantifiers
a299c14
Check if current package is primary package before throwing fake_error
eb05efc
Separate trait bounds from generic args and handle bad case
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.