Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Propagate tfGcSafe flag to generic instantiations (#10620) | LemonBoy | 2019-02-10 | 2 | -3/+13 |
| | | | Fixes a nasty endless loop in the generic instantiation phase. | ||||
* | revive #10228 (fix #9880) (#10610) | Timothee Cour | 2019-02-10 | 11 | -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 Ceratto | 2019-02-10 | 1 | -3/+8 |
| | |||||
* | Merge pull request #10622 from ehmry/xml | LemonBoy | 2019-02-10 | 1 | -4/+2 |
|\ | | | | | Use standard XML escaping | ||||
| * | Use standard XML escaping | Emery Hemingway | 2019-02-10 | 1 | -4/+2 |
| | | |||||
* | | fixes #10547 | Andreas Rumpf | 2019-02-10 | 1 | -5/+6 |
|/ | |||||
* | Expanded the typeinfo module's doc comment to warn that rtti will evolve and ↵ | Dean Thompson | 2019-02-10 | 1 | -4/+11 |
| | | | | suggest alternative approaches. (#10596) | ||||
* | Fixes #10357 (#10618) | Juan Carlos | 2019-02-10 | 1 | -1/+1 |
| | |||||
* | sets: avoid calling countBits32 for 0 (#10619) | Brent Pedersen | 2019-02-10 | 1 | -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 options | Oscar Nihlgård | 2019-02-10 | 1 | -1/+11 |
| | |||||
* | Do not walk into type sub-nodes for cast/conv expr (#10616) | LemonBoy | 2019-02-09 | 2 | -0/+24 |
| | |||||
* | Misc macro things (#10612) | LemonBoy | 2019-02-09 | 2 | -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-1 | LemonBoy | 2019-02-09 | 1 | -1/+1 |
|\ | | | | | fix replacef typo in example | ||||
| * | fix replacef typo in example | Kobi | 2019-02-09 | 1 | -1/+1 |
|/ | |||||
* | fixes #6955 | Andreas Rumpf | 2019-02-09 | 2 | -4/+17 |
| | |||||
* | fixes #10606 | Andreas Rumpf | 2019-02-09 | 1 | -2/+4 |
| | |||||
* | disable flaky coroutines test | Andreas Rumpf | 2019-02-09 | 1 | -0/+1 |
| | |||||
* | new AppVeyor configuration that should test the compiler against sele… ↵ | Andreas Rumpf | 2019-02-09 | 3 | -45/+43 |
| | | | | (#10549) | ||||
* | Print missing case labels (#10600) | Arne Döring | 2019-02-09 | 4 | -2/+142 |
| | |||||
* | Fix compilation w/ Atomic[T] types (#10607) | LemonBoy | 2019-02-09 | 1 | -2/+2 |
| | |||||
* | Move cpp exception handler from system to excpt next to the signal handler ↵ | cooldome | 2019-02-08 | 2 | -20/+18 |
| | | | | | | (#9435) | ||||
* | Add summation algorithms (#9284) | b3liever | 2019-02-08 | 2 | -0/+81 |
| | |||||
* | koch and testament improvement; make testing command easier to get right | Andreas Rumpf | 2019-02-08 | 3 | -7/+6 |
| | |||||
* | make tests green again | Andreas Rumpf | 2019-02-08 | 3 | -3/+4 |
| | |||||
* | macros.nim: minor comment change | Andreas Rumpf | 2019-02-08 | 1 | -2/+2 |
| | |||||
* | Fix wrong result in tuple assignment (#9340) | LemonBoy | 2019-02-08 | 2 | -0/+49 |
| | | | Fixes #9177 | ||||
* | DOM module: re-add more missing stuff | Araq | 2019-02-08 | 1 | -1/+36 |
| | |||||
* | error messages can have spaces, don't be dyslexic | Araq | 2019-02-08 | 2 | -2/+2 |
| | |||||
* | Rework exception handling in the VM (#10544) | LemonBoy | 2019-02-08 | 4 | -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] | LemonBoy | 2019-02-08 | 3 | -13/+32 |
| | | | | Empty types introduced by a template produced the same hash of the "clean" type sharing the same name. | ||||
* | fixes #10602 | Araq | 2019-02-08 | 1 | -2/+2 |
| | |||||
* | Add non-interactive installer flag (-y) to finish.nim (#10603) [backport] | Matt Haggard | 2019-02-08 | 1 | -4/+21 |
| | |||||
* | Stop useless suggestion of unsafeAddr (#10598) | LemonBoy | 2019-02-08 | 3 | -2/+14 |
| | | | Fixes #10594 | ||||
* | testament: use bin/nim.exe as the default | Araq | 2019-02-07 | 1 | -1/+1 |
| | |||||
* | compiler/[msgs, suggest]: improve highlighter accuracy (#10496) | alaviss | 2019-02-07 | 4 | -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) | LemonBoy | 2019-02-07 | 1 | -4/+5 |
| | | | | | Decrement the frame length before closing the parent scope. Fixes #10589 | ||||
* | Fix handling of reraise in effect tracking (#10582) | LemonBoy | 2019-02-07 | 2 | -5/+23 |
| | | | | | | This is the MVP in order not to get a completely useless error message from the compiler. Fixes #10579 | ||||
* | fixes #10586 | Araq | 2019-02-07 | 1 | -0/+1 |
| | |||||
* | mention correct usage of `export` in the manual, fixes #6227 [ci skip] | narimiran | 2019-02-07 | 1 | -14/+21 |
| | |||||
* | fixes #10585 | Araq | 2019-02-07 | 1 | -2/+5 |
| | |||||
* | DOM module: add more missing stuff | Araq | 2019-02-07 | 1 | -0/+3 |
| | |||||
* | followup on #10573: prevent common user config to interfere with testament ↵ | Timothee Cour | 2019-02-07 | 1 | -0/+1 |
| | | | | (excessiveStackTrace) (#10590) | ||||
* | helpers2 now has a real name | Araq | 2019-02-07 | 4 | -3/+3 |
| | |||||
* | fix #10591 regression (#10592) | Timothee Cour | 2019-02-06 | 1 | -1/+1 |
| | |||||
* | further system.nim cleanups | Andreas Rumpf | 2019-02-06 | 5 | -42/+31 |
| | |||||
* | ignore nkCommentStmt in lambda lifting | Andreas Rumpf | 2019-02-06 | 1 | -1/+1 |
| | |||||
* | fixes some bug | Andreas Rumpf | 2019-02-06 | 1 | -0/+1 |
| | |||||
* | Reject assignments with nkEmpty RHS (#9000) | LemonBoy | 2019-02-06 | 2 | -7/+35 |
| | | | Fixes #8997 | ||||
* | system refactorings (#10559) | Andreas Rumpf | 2019-02-06 | 14 | -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 Rumpf | 2019-02-06 | 1 | -3/+4 |
| |