summary refs log tree commit diff stats
path: root/compiler/semexprs.nim
Commit message (Collapse)AuthorAgeFilesLines
* merged #11813 manually [bugfix]Andreas Rumpf2019-08-081-1/+1
|
* [refactoring] compiler: simplified markUsedAndreas Rumpf2019-08-081-36/+36
|
* fixes #11809Andreas Rumpf2019-08-081-15/+32
|
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-5/+5
| | | | * fixes #11847
* revert changesAndrii Riabushenko2019-07-251-2/+2
|
* fixes #11826Andrii Riabushenko2019-07-251-2/+2
|
* revert the bugfix for #11747 as it really was a new, poorly though-out featureAraq2019-07-191-3/+0
|
* Merge branch 'devel' into araq-detect-unused-importsAndreas Rumpf2019-07-181-0/+3
|\
| * fixes #11747Andreas Rumpf2019-07-171-0/+3
| |
* | warn about unused imports; fixes an 'export' regression [nobackport]Andreas Rumpf2019-07-181-3/+3
| |
* | [feature] detect unused importsAraq2019-07-171-17/+20
|/
* make 'koch temp' work againAraq2019-07-141-11/+15
|
* styleCheck: make the compiler and large parts of the stdlib compatible with ↵Araq2019-07-101-4/+4
| | | | --styleCheck:error
* bugfix: allow type conversions between 'owned ref' typesAraq2019-07-091-1/+5
|
* Offsetof fixes (#11690)Arne Döring2019-07-091-9/+3
| | | | | | | | * first fixes * more tests and fixes * code normalization
* fixes #11515 (#11624)Andreas Rumpf2019-07-011-2/+5
| | | | | | * fixes #11515 * better fix for #11515; make tests green
* fixes #11600Araq2019-06-261-1/+1
|
* [feature] cleanup PR, refs #11424Araq2019-06-191-5/+6
|
* literal array indices (#11424)Jasper Jenkins2019-06-181-4/+19
|
* [refactoring] liftdestructors is now a module of its ownAraq2019-06-121-5/+5
|
* Remove immediate pragma (#11308)Arne Döring2019-05-291-10/+2
| | | | | * remove immediate from tests * remove immediate from the compiler
* fixes #11187 (#11315)Andreas Rumpf2019-05-241-2/+3
|
* fixes #8568 (#11303)Andreas Rumpf2019-05-221-0/+4
| | | | | | * fixes #8568 * fixes regression
* fixes #7167 (#11300)Andreas Rumpf2019-05-221-2/+1
| | | | | | * fixes #7167 * spec: distinct types can be ordinal types * bootstrapping issue
* Allow void macro result (#11286)Arne Döring2019-05-211-1/+1
| | | | | * allow void macro result * add test for void macro result type
* More specific error message for unsupported recursion in iterators (#11283)Ico Doornekamp2019-05-201-1/+1
|
* Tuple error message (#11141); fixes #3211Arne Döring2019-05-151-17/+24
|
* fixes #88 (#11243)Andreas Rumpf2019-05-151-2/+2
|
* Iterator fixes (#11234)Jasper Jenkins2019-05-131-4/+10
|
* rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)Arne Döring2019-05-111-3/+3
|
* Make range checks in semConv (#7164)Oscar Nihlgård2019-05-101-16/+37
| | | | | | | | | | | * Remove NaN/Inf/NegInf magic * Make range checks in semConv * fix the failing line * fix `firstOrd` and `lastOrd` * fix `localError` * remove debug comment * Cleanup, fix failing test * make tests green
* Replace countup(x, y) with x .. yClyybber2019-05-071-2/+2
|
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-23/+23
|
* low/high for float ranges (#11177)Oscar Nihlgård2019-05-061-1/+1
|
* fixes #11175Araq2019-05-051-1/+3
|
* Fixes #11045. Assigning a proc to const and invoking. (#11076)Aditya Siram2019-05-041-4/+8
|
* decent borrow check for --newruntimeAraq2019-05-021-6/+35
|
* fixes #11114Araq2019-05-021-1/+5
|
* fixes #11073Araq2019-04-221-2/+4
|
* revert discardable transformation (#10905)Andreas Rumpf2019-04-211-2/+2
| | | | | | | | | | * Revert "Properly wrap discarded statements (#10322)" This reverts commit 15584879b91e14565156ca140eef1dc100cf34c4. * add test for implicit discard after defer * enable t10241 again * make C++ tests green again
* sem'check understands 'owned procs'Araq2019-04-111-6/+16
|
* makes koch.nim sem'check with --newruntimeAraq2019-04-061-1/+1
|
* fixes unowned->owned conversion ruleAndreas Rumpf2019-04-061-1/+1
|
* remove check for better error message (#10926)Arne Döring2019-03-291-3/+0
|
* newruntime: bugfixesAndreas Rumpf2019-03-251-0/+3
|
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-3/+3
| | | | | | | | | | | * mark user defined destructors with sfOverriden to simplify the logic * refactoring in preparation to merge liftings and generic instantiations for destructors * ast: introduce nkHiddenTryStmt for destructor generation in order to be able to optimize better the code later on * renamed 'patterns' switch to 'trmacros' as it was totally misleading before * destructors: introduce tfCheckedForDestructor flag in preparation of strict =destroy checking * test for invalid/too late destructor introductions * liftdestructors: make code robust for nimsuggest * --newruntime works for hello world again * newruntime: code generation for closures
* fixes #10807 (#10814)cooldome2019-03-121-2/+5
| | | | | * fixes #10807 * use nkAddr instead of nkHiddenAddr
* fixes the regressionAndreas Rumpf2019-03-071-1/+2
|
* owned refs must be movedAndreas Rumpf2019-03-071-0/+1
|
* better error message for 'owned'Andreas Rumpf2019-03-051-1/+2
|