diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2020-03-31 22:54:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-31 22:54:48 +0200 |
commit | 9ffec79300e35fe100c657317eff21e9b8779d8b (patch) | |
tree | 81008f0c1165fd24c22a9d0166306b4e4d55bd0a /compiler/semstmts.nim | |
parent | dd44701728f6bc9e6e6b4b2548b707221a075758 (diff) | |
download | Nim-9ffec79300e35fe100c657317eff21e9b8779d8b.tar.gz |
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
Diffstat (limited to 'compiler/semstmts.nim')
-rw-r--r-- | compiler/semstmts.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/semstmts.nim b/compiler/semstmts.nim index d99a02183..b45c42fe1 100644 --- a/compiler/semstmts.nim +++ b/compiler/semstmts.nim @@ -1930,7 +1930,7 @@ proc semProcAux(c: PContext, n: PNode, kind: TSymKind, if n[pragmasPos].kind != nkEmpty: pragma(c, s, n[pragmasPos], validPragmas) # To ease macro generation that produce forwarded .async procs we now - # allow a bit redudancy in the pragma declarations. The rule is + # allow a bit redundancy in the pragma declarations. The rule is # a prototype's pragma list must be a superset of the current pragma # list. # XXX This needs more checks eventually, for example that external |