summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Test case for #6483Ganesh Viswanathan2018-09-141-0/+31
|
* Test case for #6163 (#8960)genotrance2018-09-141-0/+17
| | | | * Test case for #6163
* Merge pull request #8956 from genotrance/develLemonBoy2018-09-124-3/+24
|\ | | | | Test cases for #6969 #7346 #7581
| * Fix system.nim line number test case failureGanesh Viswanathan2018-09-121-3/+3
| |
| * Test cases for #6969 #7346 #7581Ganesh Viswanathan2018-09-123-0/+21
|/
* Merge pull request #8941 from timotheecour/pr_fix_8928Andreas Rumpf2018-09-122-2/+24
|\ | | | | fix #8928 regression
| * add testcaseTimothee Cour2018-09-111-0/+19
| |
| * fix #8928Timothee Cour2018-09-111-2/+5
| |
* | Merge pull request #8949 from nim-lang/araq-for-loop-expressionsAndreas Rumpf2018-09-129-81/+163
|\ \ | | | | | | For loop expressions
| * | add tcollect test for the new for-loops as expressions featureAndreas Rumpf2018-09-111-0/+63
| | |
| * | extended system.type/typeof to support an upcoming 'collect' macro that ↵Andreas Rumpf2018-09-115-56/+67
| | | | | | | | | | | | works much better than sugar.lc
| * | fixes merge conflictsAndreas Rumpf2018-09-11887-43099/+48825
| |\ \
| | * \ Merge branch 'devel' of github.com:nim-lang/Nim into develAndreas Rumpf2018-09-1132-151/+489
| | |\ \
| | * | | fixes #3655Andreas Rumpf2018-09-051-5/+10
| | | | |
| * | | | steps to get for loops as expressionsAndreas Rumpf2018-02-284-25/+41
| | | | |
* | | | | Fix add(string, cstring) when the lhs is null (#8951)LemonBoy2018-09-122-3/+8
| | | | |
* | | | | Fix concat behaviour for uninitialized strings (#8950)LemonBoy2018-09-112-10/+17
| |_|_|/ |/| | |
* | | | Fix semantic pass with borrowed magic procs (#8945)LemonBoy2018-09-112-0/+11
| | | | | | | | | | | | Reported by pqflx3 on the forum.
* | | | Always emit hti object types if needed (#8940)LemonBoy2018-09-112-1/+9
| |_|/ |/| | | | | | | | | | | | | | | | | | | | The compiler is now smart enough to emit types only if needed without all the importc tricks. This also fixes a codegen bug where, if all the stars align correctly, typeinfo doesn't include any definition of `TNimType` but uses it. Found by @skilchen in #8938
* | | JS strings have no trailing zero anymore (#8936)LemonBoy2018-09-113-35/+22
| | |
* | | Narrowing casts are applied after every op if needed (#8918)LemonBoy2018-09-082-32/+86
| | | | | | | | | | | | | | | | | | | | | This way we make sure not to end up with weird values every now and then. Fixes #7300 Fixes #8909
* | | Fix insert/delete for JS (#8915)LemonBoy2018-09-082-2/+14
| | | | | | | | | Fixes #8914
* | | Fix AST generation for case statements (#8908)LemonBoy2018-09-072-1/+12
| | | | | | | | | Fixes #7534
* | | Don't segfault if the line is empty (#8906)LemonBoy2018-09-071-3/+3
| | |
* | | Fix type comparison in semConv (#8907)LemonBoy2018-09-072-1/+9
| | | | | | | | | Fixes #8905
* | | Minor fixes for asyncjs (#8894)LemonBoy2018-09-072-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Minor fixes for asyncjs Mark internal procedures as used Allow .async. for more node kinds Make .async. work for nkStmtList * Fix logic error in both the async macros
* | | Fixes #8243 (#8904)Yuriy Glukhov2018-09-072-0/+42
| | |
* | | Allow wCodegenDecl on lambdas (#8892)LemonBoy2018-09-072-1/+14
| | |
* | | Sync line generation between C and JS backends (#8888)LemonBoy2018-09-072-3/+29
| | | | | | | | | Fixes #7224
* | | Automatic deref for everything but pointers in asm/emit (#8891)LemonBoy2018-09-075-10/+42
| | | | | | | | | Fixes #7249
* | | Renderer bug fixes (#8804)cooldome2018-09-074-51/+151
| | | | | | | | | | | | | | | | | | Fixes #8763: render bug: pure enums not handled correctly Fixes #8762: render bug: binary operators called with quotes rendered incorrectly FIxes #8761: render bug: inversion of operator priorities
* | | Fix too broad generic match for toHex (#8889)LemonBoy2018-09-051-1/+1
| | | | | | | | | Fixes #8865
* | | [DOC] fix typos in `strscans` documentation (#8885)Vindaar2018-09-051-3/+3
| | |
* | | Codegen fix for function pointers marked inline (#8866)LemonBoy2018-09-043-0/+29
| | | | | | | | | | | | Fixes #5345 Fixes #5701
* | | This has been unnecessary as long as rawNewObj has called zeroMem, (#8867)c-blake2018-09-041-1/+0
| | | | | | | | | | | | and more recently indexing past the Nim-logical end has become illegal making this line cause a crash.
* | | Fixes #8851 (#8859)Yuriy Glukhov2018-09-042-3/+16
| | |
* | | Merge pull request #8840 from pigmej/fix_with_timeoutDominik Picheta2018-09-031-1/+5
|\ \ \ | |_|/ |/| | Handle fut.failed in asyncdispatch.WithTimeout
| * | Handle fut.failed in asyncdispatch.WithTimeoutJedrzej Nowak2018-09-021-1/+5
| | | | | | | | | | | | Fixes: #8839
* | | system.compileDate and compileTime are in UTC; fixes #7305; docgen supports ↵Andreas Rumpf2018-09-033-19/+23
| | | | | | | | | | | | SOURCE_DATE_EPOCH, fixes #3113
* | | make 'koch web' work againAraq2018-09-032-26/+149
| | |
* | | cleanup Nim's examples/ directory; closes #7725Araq2018-09-0368-8623/+2
| | |
* | | Correctly mangle `this` in the JS backend (#8853)LemonBoy2018-09-033-3/+27
| | | | | | | | | | | | | | | As shown in pragmagic/karax#67 using `this` as parameter name made the codegen output wrong code (and the user didn't notice the errors in the browser console).
* | | fixes #8043Araq2018-09-033-4/+34
| | |
* | | Add sym owner to macros (#8253)cooldome2018-09-037-3/+50
| | |
* | | improve the error message for 'addQuitProc' etc; fixes #5794Araq2018-09-032-13/+14
| | |
* | | document the fact that --define symbols are completely case insensitive; ↵Araq2018-09-031-0/+3
| | | | | | | | | | | | closes #7506
* | | manual: add a note about the terminating zero for strings; refs #5596Araq2018-09-031-0/+5
| | |
* | | document Nim's signal handling briefly; closes #8224Araq2018-09-031-34/+45
| | |
* | | manual: more documentation for the 'using' statement; closes #8565Araq2018-09-031-2/+8
| | |
* | | manual: document the 'unsafeAddr' operator; closes #5038Araq2018-09-031-0/+13
| | |