| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
|
|
|
| |
removed Provers.Simplify, Provers.Z3, Provers.TPTP from the solution
|
| |
|
|
|
|
| |
see http://blogs.msdn.com/b/kirillosenkov/archive/2012/01/10/datetime-utcnow-is-generally-preferable-to-datetime-now.aspx
|
|
|
|
| |
feature is now functional, provided the refining module does not add or change anything
|
|
|
|
| |
information when using the /trace option
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Expr's, not the more abstract AIExpr's.
Boogie: Added Trivial Domain (/infer:t), which just detects assume/assert false.
Boogie: Added new Interval Domain (/infer:j), which is stronger than the /infer:i intervals (because the also include preconditions, booleans, and more constraints) and may also be more efficient than previous intervals
Boogie: Mark all inferred conditions with attribute {:inferred}
|
| |
| |
| |
| |
| | |
when vcgen fails, instead of stopping houdini, the failing vc is added to a list of blacklisted vcs
fixed bug in the call graph generation when inlining is used
|
|/ |
|
|
|
|
| |
added a coupe more regressions for houdini+inlineDepth
|
|
|
|
| |
small clean up in the inlining implementation
|
| |
|
|
|
|
| |
enabled the houdini regressions
|
|
|
|
| |
CommandLineOptions to separate the options that belong to these 3 tools.
|
|
|
|
|
|
| |
provides a non-negative number then that number is used to inline
procedures not annotated by {:inline n} attribute.
|
| |
|
|
|
|
| |
selector and membership functions
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
can lose context.
Added a cache for FindLeastToVerify
|
|
|
|
| |
define FILE_n when parsing file n on the command line, and support :extern and :ignore attributes on top-level declarations.
|
|
|
|
| |
flag "inferLeastForUnsat".
|
| |
|
|
|
|
| |
program declarations.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* Added /mv flag as the start of a Boogie replacement for /cev
* Allow attributes on assume statements
* /mv looks for the assume-statement attribute :captureState with a string-literal argument
|
| |
|
|
|
|
|
|
|
|
| |
* Added internal support for multi-dimensional arrays (but not all surface syntax is there yet)
* Removed unused variables from Dafny.atg
Boogie and Dafny:
* Improved error message for postcondition violations
|
| |
|
|
|
|
| |
Stable, but still buggy.
|
| |
|
|
|
|
| |
either lazyInline or stratifiedInline is greater than 1, the extracted procedure is decorated with the attribute "{:inline 1}". The implementation involved moving the procedure GraphFromImpl from VC.cs to Absy.ssc.
|
|
|
|
| |
internal cce.cs class.
|
|
|
|
|
|
|
| |
changes made to the .csproj and Boogie.sln file that are necessary for the port.
My Microsoft alias is t-abarbe, so if any of this stuff breaks for you, you can contact me.
</BoogieDriver> </Boogie>
|
|
|
|
| |
changes.
|
|
|
|
|
|
| |
renaming the .ssc files to .cs. They are being deleted because my porting work will be done completely on my local disc, until such time that I want to merge ported code into the project.
With regards to the renaming problem, Stephan Tobies has found that the logs are kept on the CodePlex server, and are just not provided to the SVN client. He has created a Codeplex work item at http://codeplex.codeplex.com/workitem/25490. If it gets voted up sufficiently, it may get CodePlex to provide that log information, and thus help with future work regarding the Boogie depot.
|
|
need to rename the .ssc files to .cs. Unfortunately, using the Tortoise SVN Source Control software, the changelog of the files I rename is lost. (I welcome anyone's ideas on how to do a more efficient/useful rename.) I will then port using VS 2010, creating a duplicate project on my harddisk, and translating it to pure C#. When I have my code successfully compiling, I will replace the Spec# version with my C# porting, run regressions, and if successful, commit my changes.
Editing Boogie in Spec# should still function with the .ssc files renamed to .cs files.
|