summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fix #1017; fix #3309Zahary Karadjov2017-06-203-1/+27
|
* close #3784Zahary Karadjov2017-06-201-0/+20
|
* close #4524Zahary Karadjov2017-06-202-1/+23
|
* fix #2730; fix #4880Zahary Karadjov2017-06-203-1/+51
|
* fix #5017; fix #5893Zahary Karadjov2017-06-202-1/+29
|
* close #5106Zahary Karadjov2017-06-201-0/+61
|
* close #5756Zahary Karadjov2017-06-201-0/+30
|
* fix #5864Zahary Karadjov2017-06-202-0/+16
|
* add a useful helper for debugging typeRel problemsZahary Karadjov2017-06-201-4/+26
|
* Fix thardforwardZahary Karadjov2017-06-201-2/+2
|
* Fix #5962Zahary Karadjov2017-06-203-16/+133
| | | | | | | | | | | | | | | During the instantiation of a generic type A, some other generic type B may be instantiated multiple times with different parameters. We can think about each instantiation as a function call that should temporary bind the parameter names to concrete types. The problem with the existing implementation in semtypinst was that it was performing this binding within a shared global table. In this sense, it was executing the code as a programming language featuring only global variables. In such a language, re-entrant functions cannot be defined properly and hence this was leading to problems with similar types. The solution is simple - just like we need to introduce stack frames to handle re-entrant functions, we introduce a stack of type bindings that are pushed and popped during the generic instantiations.
* introduce a pre-processing pass for the concept bodiesZahary Karadjov2017-06-2013-60/+138
| | | | | | | fixes #4982 fixes #3805 close #3414
* fix #5890Zahary Karadjov2017-06-201-1/+2
|
* Merge branch 'yglukhov-fix-5995' into develAndreas Rumpf2017-06-203-2/+5
|\
| * Merge branch 'fix-5995' of https://github.com/yglukhov/Nim into ↵Andreas Rumpf2017-06-203-2/+5
|/| | | | | | | yglukhov-fix-5995
| * Fixes #5995Yuriy Glukhov2017-06-183-2/+5
| |
* | Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2017-06-191-1/+1
|\ \
| * \ Merge pull request #5998 from TiberiumN/patch-2Dominik Picheta2017-06-171-1/+1
| |\ \ | | |/ | |/| Add intel compiler support to times module
| | * Update times.nimDaniil Yarancev2017-06-181-1/+1
| |/
* / fixes withRegion for --gc:stackAndreas Rumpf2017-06-192-2/+1
|/
* Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-06-1615-43/+172
|\
| * Add sgn() function to the math module (#5971)John Novak2017-06-151-0/+25
| |
| * Ascii character code 127 (DEL) is not printable and must be quoted. (#5984)Markus F.X.J. Oberhumer2017-06-156-9/+9
| | | | | | This is a follow-up to #5823.
| * Merge pull request #5982 from daneb/develDominik Picheta2017-06-141-1/+2
| |\ | | | | | | Working example in comment to resolve #5863
| | * Minor formattingdaneb2017-06-131-1/+1
| | |
| | * Working example to resolve #5863daneb2017-06-131-1/+2
| |/
| * Merge pull request #5981 from ftsf/patch-1Dominik Picheta2017-06-131-1/+2
| |\ | | | | | | Fix `deepCopy` incorrect argument description.
| | * Create system.nimimpbox2017-06-131-1/+2
| |/ | | | | Fix `deepCopy` incorrect argument description.
| * Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2017-06-1317-43/+218
| |\
| | * Merge pull request #5941 from tulayang/develVarriount2017-06-131-1/+1
| | |\ | | | | | | | | Fix bad tail for status response
| | | * Update asynchttpserver.nimwt2017-06-061-1/+1
| | | |
| | | * Fix bad tail for status responsewt2017-06-051-1/+1
| | | |
| | * | cgen: #undef some more predefined symbols. (#5831)Markus F.X.J. Oberhumer2017-06-131-0/+10
| | | | | | | | | | | | This is a followup to issue #5171.
| | * | Merge pull request #5952 from Parashurama/fix_parseoptVarriount2017-06-133-30/+117
| | |\ \ | | | | | | | | | | Fix parseopt custom arguments
| | | * | fixes parseopt/parseopt2 custom cmdline args.Parashurama2017-06-063-30/+117
| | | |/
| * | | fixes #5824Andreas Rumpf2017-06-131-1/+6
| | | |
* | | | added logic to the M&S GC to detect logical leaksAraq2017-06-162-0/+62
| |/ / |/| |
* | | fixes #5959Araq2017-06-091-2/+1
| | |
* | | fixes #5969Araq2017-06-091-3/+8
| | |
* | | make tests green againAraq2017-06-092-2/+2
| | |
* | | Merge branch 'devel' of github.com:nim-lang/Nim into develAraq2017-06-081-1/+10
|\ \ \
| * | | support libgo from GCC 6.3 (#5964)Ștefan Talpalaru2017-06-081-1/+10
| | | |
* | | | fixes tproctypecache_falsepositive.nim test caseAraq2017-06-084-3/+28
| | | |
* | | | added koch xtemp command for easier compiler developmentAraq2017-06-081-0/+12
|/ / /
* / / restrict casting for closure. (#5948); fixes #5742Parashurama2017-06-072-1/+29
|/ / | | | | | | | | | | | | | | | | * restrict casting for closure. This commit forbid casting a closure to anything other than another closure. use rawEnv/rawProc to access underlaying pointers. * better error message for closure cast * fixes #5742
* | Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2017-06-065-4/+43
|\ \
| * | fix logical right shift in VM. (#5916)Parashurama2017-06-052-1/+19
| | |
| * | fix countProcessors error return value. (#5942)Parashurama2017-06-051-1/+1
| | |
| * | fix orderedtable enlarge proc. (#5937)Parashurama2017-06-052-2/+23
| | | | | | | | | This fixes issue #5917
* | | fixes a long standing string steams bug that caused lexbase to misbehaveAndreas Rumpf2017-06-061-0/+4
|/ /