summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'devel' into araq-quirky-exceptionsAndreas Rumpf2019-02-08347-15783/+18079
|\
| * 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
| |
| * New implementation of times.between (#10523)Oscar Nihlgård2019-02-062-116/+232
| | | | | | | | | | | | | | | | * Refactor ttimes * New implementation of times.between * Deprecate times.toTimeInterval
| * make travis greenAraq2019-02-062-2/+2
| |
| * make streams.close more forgiving in order to break less code out thereAraq2019-02-061-1/+1
| |
| * DOM.nim: fix regression, missing procsAraq2019-02-061-0/+2
| |
| * koch winrelease: also bundle c2nim for Windows [backport]Araq2019-02-061-1/+8
| |
| * Merge pull request #10577 from zielmicha/fix-10568LemonBoy2019-02-061-1/+1
| |\ | | | | | | Fixes #10568: Fix null pointer dereference in address computation for incrSeqV3.
| | * Fixes #10568: Fix null pointer dereference in address computation.Michał Zieliński2019-02-061-1/+1
| | | | | | | | | | | | According to https://hownot2code.com/2016/08/18/null-pointer-dereferencing-causes-undefined-behavior/ this was an undefined behaviour.
| * | Avoid evaluating macros twice in type sections (#10550)LemonBoy2019-02-062-0/+20
| | | | | | | | | Fixes #10548
| * | Fix getCustomPragmaVal on `var` fieldsLemonBoy2019-02-062-1/+7
| | |
| * | [doc] lots of fixes in doc/{contributing,docstyle}.rst (#10571)Andreas Rumpf2019-02-062-43/+62
| |\ \ | | | | | | | | | | | | | | | | | | | | * [doc] lots of fixes in doc/contributing.rst and doc/docstyle.rst * fixup
| | * | fixupTimothee Cour2019-02-052-4/+4
| | | |
| | * | [doc] lots of fixes in doc/contributing.rst and doc/docstyle.rstTimothee Cour2019-02-052-40/+59
| | |/
| * | prevent common user config to interfere with testament (#10573)Timothee Cour2019-02-062-1/+6
| | |
| * | Do not raise ProveInit/WanrUninit for .noinit. var (#10566)LemonBoy2019-02-061-1/+4
| |/
| * fixes a lexer regression for 'nimble check'Araq2019-02-051-3/+4
| |
| * fix typo in stats module (#10562) [ci skip]Vindaar2019-02-051-1/+1
| |
| * fix documentation CSSnarimiran2019-02-054-64/+112
| | | | | | | | | | | | - make documentation usable on small (narrow) screens - slightly smaller font size in tables - fix search input width
| * document that multiple `yield` in inline iterator cause code bloat (#10553)Timothee Cour2019-02-052-3/+10
| | | | | | | | | | * document that multiple `yield` in inline iterator cause code duplication * doc: rule `Start types with a capital T` was deprecated
| * Vm bitops fixes (#10520)Arne Döring2019-02-055-62/+47
| |
| * Fix regression w/ keep-alive connections to AsyncHttpServerLemonBoy2019-02-041-1/+4
| | | | | | | | | | | | We should keep listening if the connection is marked as keep-alive. Fixes #10536
| * Clean up some code using a tuple unpack expressionLemonBoy2019-02-041-4/+2
| |
| * Small change in how tuples are handled in async macroLemonBoy2019-02-041-7/+7
| | | | | | | | A small change that brings no functional change beside a flatter tree.