Nim/testament
Andreas Rumpf 9ffec79300
DrNim (Nim compiler with Z3 integration) (#13743)
* 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
2020-03-31 22:54:48 +02:00
..
lib/stdtest fixes #10273 execShellCmd now returns nonzero when child killed with signal + other fixes (#10274) 2019-01-13 09:00:39 +01:00
tests/shouldfail added a testcase for #12195; testament now supports a 'timeout' spec field 2019-09-17 15:15:12 +02:00
azure.nim testament/azure: major rewrite (#13246) 2020-01-25 09:32:27 +01:00
backend.nim [backport] Fix style issues in lib/, tools/, and testament/. Fixes #12687. (#12754) 2019-11-28 08:32:11 +01:00
caasdriver.nim Testament pre parallel (#9137) 2018-10-12 17:27:47 +02:00
categories.nim DrNim (Nim compiler with Z3 integration) (#13743) 2020-03-31 22:54:48 +02:00
htmlgen.nim miscellaneous bug fixes (#13291) 2020-01-30 10:54:50 +01:00
important_packages.nim Fix telebot test failed, closes ba0f3/telebot.nim#49 [ref #13812] (#13814) 2020-03-31 11:25:12 +02:00
specs.nim testament: introduce 'matrix' for testing multiple options (#13343) 2020-02-07 16:45:49 +01:00
testament.nim faster CIs (#13803) 2020-03-30 13:18:12 +02:00
testament.nim.cfg DrNim (Nim compiler with Z3 integration) (#13743) 2020-03-31 22:54:48 +02:00
testamenthtml.nimf fixes leftover from #9647 : use nimf as standardized extension for source code filters (#10294) 2019-01-14 11:58:16 +01:00