Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cmdline: improve command processing (#16056) | Timothee Cour | 2020-11-26 | 1 | -4/+2 |
| | |||||
* | rename loadConfigsAndRunMainCommand => loadConfigsAndProcessCmdLine, reflect ↵ | Timothee Cour | 2020-11-20 | 1 | -1/+1 |
| | | | | reality (#16057) | ||||
* | refactoring: removed cmdlinehelper.mainCommand callback | Andreas Rumpf | 2020-10-11 | 1 | -6/+5 |
| | |||||
* | * honor --errorMax even for tools (eg drnim, nim doc) (#14546) | Timothee Cour | 2020-06-02 | 1 | -1/+1 |
| | | | * fix a bug that prevented nim doc compiler/nim on windows | ||||
* | drnim improvements (#14471) | Andreas Rumpf | 2020-05-27 | 2 | -11/+30 |
| | |||||
* | fixes #14001 (#14004) | Andreas Rumpf | 2020-04-19 | 1 | -0/+1 |
| | |||||
* | drnim: phi nodes for 'if' statements (#13990) | Andreas Rumpf | 2020-04-19 | 2 | -15/+172 |
| | |||||
* | drnim: tiny progress (#13882) | Andreas Rumpf | 2020-04-15 | 4 | -140/+655 |
| | | | | | | | | | | | * drnim: tiny progress * refactoring complete * drnim: prove .ensures annotations * Moved code around to avoid code duplication * drnim: first implementation of the 'old' property * drnim: be precise about the assignment statement * first implementation of --assumeUnique * progress on forall/exists handling | ||||
* | DrNim (Nim compiler with Z3 integration) (#13743) | Andreas Rumpf | 2020-03-31 | 6 | -0/+796 |
* code cleanups and feature additions * added basic test and koch/CI integration * make it build on Unix * DrNim: now buildable on Unix, only takes 10 minutes, enjoy * added basic documentation for DrNim which can also be seen as the RFC we're following * drnim: change the build setup so that drnim.exe ends up in bin/ * makes simple floating point ranges work * added basic float range check * drnim: teach Z3 about Nim's range types plus code refactoring * drnim: make unsigned numbers work * added and fixed index checking under setLen * first implementation of .ensures, .invariant and .assume (.requires still missing and so is proc type compatibility checking * drnim: .requires checking implemented * drnim: implemented .ensures properly * more impressive test involving min() * drnim: check for proc type compatibility and base method compatibility wrt .requires and .ensures * testament: support for 'pattern <directory> * koch: uses new <directory> feature of testament * drnim: added tiny musings about 'old' * Make testament work with old SSL versions * koch: add support for 'koch drnim -d:release' * drnim: preparations for the param.old notation |