summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Propagate tfGcSafe flag to generic instantiations (#10620)LemonBoy2019-02-102-3/+13
| | | Fixes a nasty endless loop in the generic instantiation phase.
* revive #10228 (fix #9880) (#10610)Timothee Cour2019-02-1011-36/+88
| | | | | | * Make index out of bounds more useful by including the 'bounds'. * fixes #9880 index out of bounds (remaining cases); revives #10228 * change err msg to: `index 3 not in 0 .. 1`
* Add note on channel usage with spawn (#10627) [ci skip]Federico Ceratto2019-02-101-3/+8
|
* Merge pull request #10622 from ehmry/xmlLemonBoy2019-02-101-4/+2
|\ | | | | Use standard XML escaping
| * Use standard XML escapingEmery Hemingway2019-02-101-4/+2
| |
* | fixes #10547Andreas Rumpf2019-02-101-5/+6
|/
* Expanded the typeinfo module's doc comment to warn that rtti will evolve and ↵Dean Thompson2019-02-101-4/+11
| | | | suggest alternative approaches. (#10596)
* Fixes #10357 (#10618)Juan Carlos2019-02-101-1/+1
|
* sets: avoid calling countBits32 for 0 (#10619)Brent Pedersen2019-02-101-3/+3
| | | | | | | | | this speeds up the system.sets time from ~0.2 to ~0.06 in release mode. This is still slower than intsets and tables (which both are ~0.01). This assumes that most sets will be sparse. fixes #10617
* Implement `json.%` for tables and optionsOscar Nihlgård2019-02-101-1/+11
|
* Do not walk into type sub-nodes for cast/conv expr (#10616)LemonBoy2019-02-092-0/+24
|
* Misc macro things (#10612)LemonBoy2019-02-092-14/+19
| | | | | | | | | | | | * Misc cleanup in macro code Generate error messages using `error` instead of `assert`. Fixes #10574 * Fix crash with hasCustomPragma on quoted fields Use the `$` operator instead of reaching for the `strVal` field directly
* Merge pull request #10614 from kobi2187/patch-1LemonBoy2019-02-091-1/+1
|\ | | | | fix replacef typo in example
| * fix replacef typo in exampleKobi2019-02-091-1/+1
|/
* fixes #6955Andreas Rumpf2019-02-092-4/+17
|
* fixes #10606Andreas Rumpf2019-02-091-2/+4
|
* disable flaky coroutines testAndreas Rumpf2019-02-091-0/+1
|
* new AppVeyor configuration that should test the compiler against sele… ↵Andreas Rumpf2019-02-093-45/+43
| | | | (#10549)
* Print missing case labels (#10600)Arne Döring2019-02-094-2/+142
|
* Fix compilation w/ Atomic[T] types (#10607)LemonBoy2019-02-091-2/+2
|
* Move cpp exception handler from system to excpt next to the signal handler ↵cooldome2019-02-082-20/+18
| | | | | | (#9435)
* Add summation algorithms (#9284)b3liever2019-02-082-0/+81
|
* koch and testament improvement; make testing command easier to get rightAndreas Rumpf2019-02-083-7/+6
|
* make tests green againAndreas Rumpf2019-02-083-3/+4
|
* macros.nim: minor comment changeAndreas Rumpf2019-02-081-2/+2
|
* Fix wrong result in tuple assignment (#9340)LemonBoy2019-02-082-0/+49
| | | Fixes #9177
* DOM module: re-add more missing stuffAraq2019-02-081-1/+36
|
* error messages can have spaces, don't be dyslexicAraq2019-02-082-2/+2
|
* Rework exception handling in the VM (#10544)LemonBoy2019-02-084-110/+242
| | | | | | | | | | | | | | | | | * Rework exception handling in the VM Make the safepoint handling more precise and less forgiving. The new code is clearer and more commented. Perform cleanup on `return`. The no-exception-thrown case in a try block should be slightly faster since we don't parse the whole set of exceptions every time. More tests. * Fix silly error that broke a few tests * Testament doesn't like files having the same name * Remove test case that failed compilation to js
* Fix edge case in type hashing (#10601) [backport]LemonBoy2019-02-083-13/+32
| | | | Empty types introduced by a template produced the same hash of the "clean" type sharing the same name.
* fixes #10602Araq2019-02-081-2/+2
|
* Add non-interactive installer flag (-y) to finish.nim (#10603) [backport]Matt Haggard2019-02-081-4/+21
|
* Stop useless suggestion of unsafeAddr (#10598)LemonBoy2019-02-083-2/+14
| | | Fixes #10594
* testament: use bin/nim.exe as the defaultAraq2019-02-071-1/+1
|
* compiler/[msgs, suggest]: improve highlighter accuracy (#10496)alaviss2019-02-074-3/+63
| | | | | | | | | | Previously the compiler would generate suggestions based on the symbol identifier length, but that might not reflect the actual representation of it within the actual source code. This commit implements a simple source scanner for the suggest module to address the problem outlined above. Fixes nim-lang/nimsuggest#24
* Fix codegen when debugger is enabled (#10595)LemonBoy2019-02-071-4/+5
| | | | | Decrement the frame length before closing the parent scope. Fixes #10589
* Fix handling of reraise in effect tracking (#10582)LemonBoy2019-02-072-5/+23
| | | | | | This is the MVP in order not to get a completely useless error message from the compiler. Fixes #10579
* fixes #10586Araq2019-02-071-0/+1
|
* mention correct usage of `export` in the manual, fixes #6227 [ci skip]narimiran2019-02-071-14/+21
|
* fixes #10585Araq2019-02-071-2/+5
|
* DOM module: add more missing stuffAraq2019-02-071-0/+3
|
* followup on #10573: prevent common user config to interfere with testament ↵Timothee Cour2019-02-071-0/+1
| | | | (excessiveStackTrace) (#10590)
* helpers2 now has a real nameAraq2019-02-074-3/+3
|
* fix #10591 regression (#10592)Timothee Cour2019-02-061-1/+1
|
* further system.nim cleanupsAndreas Rumpf2019-02-065-42/+31
|
* ignore nkCommentStmt in lambda liftingAndreas Rumpf2019-02-061-1/+1
|
* fixes some bugAndreas Rumpf2019-02-061-0/+1
|
* Reject assignments with nkEmpty RHS (#9000)LemonBoy2019-02-062-7/+35
| | | Fixes #8997
* system refactorings (#10559)Andreas Rumpf2019-02-0614-826/+818
| | | | | | | | * move IO subsystem into its own module; refs #10385 * make standalone test compile again * make C++ examples compile again * make more tests green * make sysAssert and gcAssert work again
* fixes #10584 [backport]Andreas Rumpf2019-02-061-3/+4
|