forked from viperproject/prusti-dev
-
Notifications
You must be signed in to change notification settings - Fork 9
New IDE support #109
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
Merged
Merged
New IDE support #109
Changes from all commits
Commits
Show all changes
123 commits
Select commit
Hold shift + click to select a range
30beba6
Fix domain function name garbling when running over prusti-server
trktby ec4035e
Use new VerificationResult type
trktby 4e6cc8a
Change prusti-server workflow
trktby 0849d35
Port `show_ide_info` and `skip_verification` flags
trktby 5270e09
Port `verify_only_defpath` and `report_viper_messages` flags
trktby 39bfc55
Add support for block level messaging and bump version
trktby 99c3b2c
Attempt to fix the only defpath flag and fix not emitting fake error
trktby e607cc0
Port call finder
trktby d472c60
Attempt porting QUERY_METHOD_SIGNATURE flag
trktby 1443c24
Improve contract span emission
trktby cd45907
Accept defpaths argument as a single string
trktby 9f58eef
WIP: Restructure how verification requests are handled
trktby 1de40ff
Optimize selective encoding for the non-selective case, config bug fix
trktby aaecb18
Use cfg_if instead of if(cfg!()) (#49)
zgrannan bc26f7b
Impure Generics (#45)
zgrannan ca5edb3
Support cycles in encoders (#47)
Aurel300 f8527cc
VIR span manager, backtranslate postcondition errors
Aurel300 c513772
add spans to statements, backtranslate precondition errors
Aurel300 e977267
fix VIR translation errors
Aurel300 0408617
cast tuple components in pure contexts
Aurel300 9a99465
update Viper toolchain, to avoid error filtering (see Silicon#735)
Aurel300 f3cf4ef
small generic fixes
Aurel300 f53725a
handle assertion failures, add precondition precision
Aurel300 846c447
Post-rebase fixes
trktby 14025ce
Port quantifier features skelleton from PR
trktby 70b9855
Fix typo
trktby d195424
Fix viper program passing and factor out cache
trktby 0b30959
Fix the JVM being attempted to be instantiated multiple times
trktby 62d2a08
Fix `GlobalRef` drop warning, change `Backend` verify signature
trktby 9daeac6
Refactor some cache and closure handling
trktby c8a7399
Clean up some imports, minor other fixes
trktby 1b64b36
Add back stopwatch calls
trktby a9e5021
Translate and emit quantifier messages
trktby b5722f3
Parse pos_id as usize instead of u64 in quant messages
trktby 2f8c64f
More server refactoring
trktby f06740f
Fix flag to use actual vectors
trktby 9b2bf78
Move IDE related functionality to an own top-level crate
trktby 47591c4
Move contract span collection and fix selective encoding
trktby ee1747c
Emit entire procedure span rather than just signature in CompilerInfo
trktby 174aef5
Add viper method name backtranslation
trktby b8c37ed
Revert contract spans having multiple call spans
trktby 1ebf520
Report results per method, backtranslate block labels
trktby 3e78249
Merge branch 'assistant-features/request-processing-restructure' into…
trktby 81230b2
Fix error hashes colliding
trktby 1063d9d
Filter entity messages encoded methods rather than starting with "m_"
trktby 110e633
Fix single files not being recognized as primary package
trktby 35fc6a1
Fix procedure identifiers not being avalable on the server process
trktby b708b7c
Revert "small generic fixes"
trktby fd951ed
Add type parameters to pure make_generic method for consistency
erdmannc 19de80e
improve support for closures/quantifiers
Aurel300 da102cc
Filter some block statements for range map
trktby e5a323b
Adapt for passing through `BlockFailureMessage`s
trktby ef98dc6
Remove most `program_name` variables from calls
trktby a614769
Do some simplifying and add comments
trktby ef1bee7
Merge
zgrannan 16e8051
WIP
zgrannan 8bd3586
WIP
zgrannan 8162db1
Compiles
zgrannan cbbafd4
WIP
zgrannan 4706787
merge
zgrannan 5628d69
WIP
zgrannan f28d75c
remove unused
zgrannan 26ee35d
remove unused
zgrannan 8baee7b
remove unused
zgrannan f17e161
remove unused
zgrannan a518504
fmt
zgrannan 3a1f5af
WIP
zgrannan 39870ff
Fix compiler warnings
zgrannan 775869d
clippy
zgrannan fa7e054
small cleanup
zgrannan 66b0622
fixes
zgrannan ac5d2c4
deploy artifact
zgrannan 20ca058
Update deploy version
zgrannan 5125675
recursive submodules
zgrannan fc1d11a
WIP
zgrannan 5075dee
fix arch
zgrannan 57f8aca
dont pass in arch
zgrannan 409ae19
fixes
zgrannan f907a17
try recent java version
zgrannan 4e38dd3
update versions
zgrannan 8c63a51
CI updates
zgrannan f8f3523
Update
zgrannan 5cd069a
WIP
zgrannan 2ecfe01
Update Rust toolchain
zgrannan 65a4099
Update PCG and rust toolchain
zgrannan 5436ca5
Update PCG
zgrannan 636179b
fix prusti launch tests
zgrannan c4f93f4
Update
zgrannan 760064e
try fix windows CI
zgrannan a9c7dfd
Fix tests?
zgrannan 635f27d
remove invalid program test
zgrannan 04a8e96
try fix windows CI
zgrannan 68e8f4b
Fix doctest
zgrannan c14657e
Update PCG for windows CI fixes
zgrannan 16f59bf
Windows CI fix
zgrannan d1ded62
Remove ubuntu 20.04
zgrannan c575a6a
Remove ubuntu 20.04
zgrannan 42bab3e
update submodule
zgrannan 363ade6
Revert "update submodule"
zgrannan 2c294ed
windows aarch64
zgrannan 90556e0
switch to vendored deps
zgrannan 38e2be2
Update PCG
zgrannan 4b57540
update CI, fmt
zgrannan ba64dea
15 -> 16
zgrannan f59cebd
fix clippy issues
zgrannan 7ced18c
try fix
zgrannan 4b07baa
WIP
zgrannan 650e905
WIP
zgrannan 570c83b
better error
zgrannan 5fc1fc0
remove fakeerror
zgrannan 003ecbd
Revert "remove fakeerror"
zgrannan 46252bb
Add more to loader path
zgrannan df8477d
refactor
zgrannan e66e1cf
remove rustc_hash dependency
zgrannan 13bfbd5
WIP
zgrannan ae9740b
Revert "WIP"
zgrannan 557cdcd
Fix tests (#105)
Aurel300 3e982cb
clippy, cargo fmt
zgrannan e991228
Fix tests
zgrannan c5c5f49
Only build artifacts on master
zgrannan eff727b
Try new workflow
zgrannan 016b919
fix a typo
zgrannan 745906b
remove stuff specific to my branch
zgrannan 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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,3 @@ | ||
| [submodule "pcg"] | ||
| path = pcg | ||
| url = git@github.com:viperproject/pcg.git | ||
| url = git@github.com:prusti/pcg.git |
Oops, something went wrong.
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.