summary refs log tree commit diff stats
path: root/doc/drnim.rst
Commit message (Collapse)AuthorAgeFilesLines
* follow-up #18013 - inline syntax highlighting (#18166)Andrey Makarov2021-06-041-2/+2
|
* follow-up #17837: add `Console` for interactive sessions (#17930)Andrey Makarov2021-05-061-3/+4
| | | | | * follow-up #17837: add `Console` for interactive sessions * fix Latex
* RST backtick refactor (all *.rst except manual.rst and rst_examples.rst) ↵quantimnot2021-03-181-25/+27
| | | | | (#17258) Co-authored-by: quantimnot <quantimnot@users.noreply.github.com>
* Massive documentation fixes + copy editing (#15747)Yanis Zafirópulos2020-10-291-4/+4
|
* drnim: tiny progress (#13882)Andreas Rumpf2020-04-151-2/+1
| | | | | | | | | | | * 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 Rumpf2020-03-311-0/+203
* 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