summary refs log tree commit diff stats
path: root/compiler/guards.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes yet another strictdefs bug (#23069)ringabout2023-12-151-1/+1
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-2/+2
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-1/+1
* use strictdefs for compiler (#22365)ringabout2023-08-061-15/+133
* fixes a strict case object problem that has been reported on the forum (#20614)Andreas Rumpf2022-10-211-1/+4
* implemented strictCaseObjects (#20608)Andreas Rumpf2022-10-211-2/+6
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-1/+1
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* this ensures libp2p continues to compile [backport] (#18908)Andreas Rumpf2021-09-271-2/+8
* clean up old codes (#17071)flywind2021-02-171-6/+1
* IC: next steps (#16729)Andreas Rumpf2021-01-231-41/+21
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-2/+3
* init checks and 'out' parameters (#14521)Andreas Rumpf2020-06-231-1/+1
* drnim: tiny progress (#13882)Andreas Rumpf2020-04-151-7/+10
* DrNim (Nim compiler with Z3 integration) (#13743)Andreas Rumpf2020-03-311-0/+3
* new feature: --staticBoundChecks:on to enforce static array index checking (#...Andreas Rumpf2020-03-181-11/+36
* fix operators containing percent for VM usage (#13536)Arne Döring2020-03-111-2/+2
* Remove dead magics (#13551)Arne Döring2020-03-031-7/+4
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-172/+172
* guards.nim:sameTree(): handle uint literals correctly (#12483) [backport]Paul Tan2019-10-221-1/+1
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-2/+2
* fix min/max for float numbers (#12068)Arne Döring2019-09-021-2/+2
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-2/+2
* fixes #11436Araq2019-06-191-3/+4
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-1/+1
* add custom pragma support for var and let symbols (#9582)jcosborn2019-01-071-4/+4
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-1/+1
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-1/+1
* platform.nim doesn't use globals anymore; prepare msgs.nim for not using globalsAndreas Rumpf2018-05-181-12/+12
* more modules compile againAndreas Rumpf2018-05-121-2/+2
* sempass2 compiles againAndreas Rumpf2018-05-111-2/+2
* guards.nim does compileAndreas Rumpf2018-05-111-115/+125
* Get symbol kind (#7491)Arne Döring2018-04-111-2/+4
* macros.nim: deprecated ! operatorAndreas Rumpf2017-11-191-2/+4
* fixes #5781Andreas Rumpf2017-11-181-1/+1
* deprecated unary '<'Andreas Rumpf2017-10-291-1/+1
* overloading resolution for getAst; breaking changeAraq2017-03-181-2/+3
* removed tyArrayConstr completely from the compiler; introduced tyAlias instea...Araq2016-11-141-1/+1
* refactoring complete: explicit ident cacheAraq2016-10-311-4/+0
* big refactoring: step 1Araq2016-10-311-0/+4
* compiler almost free of deprecated expr/stmt namesAndreas Rumpf2016-07-301-8/+8
* disjoint checker is smarter (and slower)Araq2015-09-231-7/+113
* made disjoint checker smarter; fixes regressionsAraq2015-09-231-3/+17
* Removed magics: mEqI64 mLtI64 mLeI64rku2015-06-101-3/+3
* Removed magics: mAddI64, mSubI64, mMulI64, mDivI64, mModI64rku2015-06-101-5/+5
* sempass2: bugfixesAraq2015-04-281-2/+2
* added '..^' and '..<' operators; 'nil' is allowed for 'len'; added plugin sys...Araq2015-04-221-1/+2
* cleaned up some magics to make room for new magics; added '..<' and '..^' tem...Araq2015-04-221-2/+2
* fixes #2359Araq2015-03-161-2/+2
* disjoint checker is somewhat smarterAraq2015-03-161-2/+17