Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'Fixes-7845' of https://github.com/cooldome/Nim into ↵ | Araq | 2018-10-15 | 3 | -8/+23 |
|\ | | | | | | | cooldome-Fixes-7845 | ||||
| * | one more attempt | cooldome | 2018-06-28 | 1 | -3/+5 |
| | | |||||
| * | Fix failing test | cooldome | 2018-06-26 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'devel' into Fixes-7845 | cooldome | 2018-06-26 | 208 | -6328/+8889 |
| |\ | |||||
| * | | FIx test tembarrassing_generic_failure | cooldome | 2018-06-12 | 1 | -1/+1 |
| | | | |||||
| * | | Fixes | cooldome | 2018-06-12 | 2 | -6/+4 |
| | | | |||||
| * | | Fixes 7845 | cooldome | 2018-06-10 | 3 | -9/+24 |
| | | | |||||
* | | | system.nim deprecate 'getRefcount'; refs #2839, refs #3713 | Araq | 2018-10-15 | 1 | -3/+6 |
| | | | |||||
* | | | ospaths docs: add 'basename' to theindex | Araq | 2018-10-15 | 1 | -1/+1 |
| | | | |||||
* | | | fixes #2760 | Araq | 2018-10-15 | 2 | -1/+11 |
| | | | |||||
* | | | system.nim: fixes typo | Araq | 2018-10-15 | 1 | -1/+1 |
| | | | |||||
* | | | DFA: implement exception handling properly | Andreas Rumpf | 2018-10-14 | 3 | -16/+55 |
| | | | |||||
* | | | merge macros tests (#9367) | Miran | 2018-10-14 | 17 | -373/+352 |
| | | | |||||
* | | | fixes #9306 properly, fixes #9306 | Andreas Rumpf | 2018-10-14 | 1 | -2/+12 |
| | | | |||||
* | | | Add strip() example (#8002) | Federico Ceratto | 2018-10-14 | 1 | -0/+2 |
| | | | |||||
* | | | unicode: added strip, align, alignLeft, repeat procs; refs #6301 | Andreas Rumpf | 2018-10-14 | 2 | -2/+151 |
| | | | |||||
* | | | unicode: add split procs; refs #6301 | Andreas Rumpf | 2018-10-14 | 3 | -14/+182 |
| | | | |||||
* | | | struils: don't use the deprecated accumulateResult | Andreas Rumpf | 2018-10-14 | 1 | -8/+12 |
| | | | |||||
* | | | added new editdistance stdlib module, deprecated strutils.editDistance, refs ↵ | Andreas Rumpf | 2018-10-14 | 5 | -1/+322 |
| | | | | | | | | | | | | #6301 | ||||
* | | | strutils/unicode: deprecate isLower and friends operating on complete ↵ | Andreas Rumpf | 2018-10-14 | 3 | -312/+24 |
| | | | | | | | | | | | | strings; fixes #7963 properly | ||||
* | | | [WIP] Early evaluation of mIs (#8723) | LemonBoy | 2018-10-14 | 4 | -47/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Early evaluation of mIs The `evalIs` implementation was just a broken copy of `isOpImpl` so let's just avoid it alltogether: `mIs` nodes are either resolved during the semantic phase or bust. * Remove dead code and tidy it up | ||||
* | | | Merge tests into a larger file (part 3 of ∞: generics) (#9347) | Miran | 2018-10-14 | 65 | -1276/+1236 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * merge generics issues tests * merge tgeneric * merge test with local imports * merge tcan tests * merge matcher tests * more issue tests merged * one more tcan test * merge various small tests into one file * add a test for #3717 | ||||
* | | | add issue #5707 as test case (#9361) | Vindaar | 2018-10-14 | 1 | -0/+6 |
| | | | |||||
* | | | Fix type in docs (#9362) | Josh Goebel | 2018-10-14 | 1 | -1/+1 |
| | | | |||||
* | | | fixes #8671; show helpful msg (lookup symbol, eg iterator) on 'attempting to ↵ | Timothee Cour | 2018-10-14 | 10 | -10/+98 |
| | | | | | | | | | | | | call undeclared routine' error (#8786) | ||||
* | | | sizeof(UncheckedArray) should be invalid; fixed the formating of ↵ | Araq | 2018-10-14 | 1 | -87/+34 |
| | | | | | | | | | | | | sizealignoffsetimpl.nim to make it bearable | ||||
* | | | implement sizeof and alignof operator (manually squashed #5664) (#9356) | Timothee Cour | 2018-10-14 | 18 | -236/+906 |
| | | | |||||
* | | | correctly render AST in doAssert/assert condition: fixes #8518; refs #9301 ↵ | Timothee Cour | 2018-10-14 | 3 | -72/+120 |
| | | | | | | | | | | | | | | | | | | (#9332) * fixes #8518; refs #9301; correctly render AST in doAssert condition | ||||
* | | | Make sure the annotation for `||` is avail. at CT (#9354) | LemonBoy | 2018-10-14 | 1 | -0/+8 |
| | | | | | | | | | Closes #9353 | ||||
* | | | put several issues in tests (#9352) | Miran | 2018-10-13 | 1 | -11/+57 |
| | | | | | | | | | | | | | | | | | | * put several issues in tests * remove wrong test | ||||
* | | | Update makefile and buildsh templates for riscv64 (#9351) | Federico Ceratto | 2018-10-13 | 2 | -0/+5 |
| | | | |||||
* | | | add strutils.stripLineEnd (#9346) | Timothee Cour | 2018-10-13 | 1 | -0/+23 |
| | | | |||||
* | | | Merge tests into a larger file (part 2 of ∞) (#9335) | Miran | 2018-10-13 | 40 | -802/+809 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * merge controlflow tests * merge distinct tests * merge enum tests * merge fields tests * merge implicit tests * merge iter issues tests | ||||
* | | | deprecate accumulateResult => sequtils.toSeq (#8666) | Timothee Cour | 2018-10-13 | 1 | -1/+4 |
| | | | |||||
* | | | manual: Fix links to Parallel & Spawn (#9342) | Tomohiro | 2018-10-13 | 3 | -3/+3 |
| | | | |||||
* | | | fixes #8916 by fixing typeinfo and marshal. (#9341) | Vindaar | 2018-10-13 | 3 | -15/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * fixes #8916 by removing `tyString`, `tySeq`, mod. marshal, typeinfo Need to check in `typeinfo` for nil of the underlying pointer. In marshal don't have to check for nil of seq anymore. * remove reference to string, sequence in `isNil` doc string | ||||
* | | | Build codeowners.rst (#9337) | Oscar Nihlgård | 2018-10-13 | 1 | -0/+1 |
| | | | |||||
* | | | doc: tests/testament/specs.nim => testament/specs.nim (#9338) | Timothee Cour | 2018-10-13 | 1 | -1/+1 |
| | | | |||||
* | | | make tests green again | Andreas Rumpf | 2018-10-13 | 1 | -4/+6 |
| | | | |||||
* | | | dfa.nim: clarify exception handling | Andreas Rumpf | 2018-10-13 | 1 | -1/+4 |
| | | | |||||
* | | | destructors: optimize more assignments into moves; also fixes #9294 | Andreas Rumpf | 2018-10-12 | 5 | -9/+143 |
| | | | |||||
* | | | compiler: cleanup dfa.nim | Andreas Rumpf | 2018-10-12 | 1 | -21/+25 |
| | | | |||||
* | | | don't crash when rendering wrong nkInfix nodes | Andreas Rumpf | 2018-10-12 | 1 | -8/+8 |
| | | | |||||
* | | | Add `toOpenArray[T](ptr UncheckedArray[T])` for clarity. (#9316) | c-blake | 2018-10-12 | 3 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add `toOpenArray[T](ptr UncheckedArray[T])` for clarity. `ptr array[0,T]` for some unchecked type already works but A) `UncheckedArray` seems to be the intended future way for this kind of access, and B) essentially all use cases will have a `ptr` for that kind of array source and this call signature lets callers drop the trailing `[]` corresponding to that `ptr` deref. This PR relates to issue https://github.com/nim-lang/Nim/issues/9001 . * Add a test for toOpenArray() for UncheckedArray[T]s. | ||||
* | | | Proposed solution for issue #8919 (#9280) | eqperes | 2018-10-12 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | * Proposed solution for issue #8919 * count sub/subs must be non-empty | ||||
* | | | Testament pre parallel (#9137) | Jacek Sieka | 2018-10-12 | 18 | -17/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * testament: move to root dir (it's not a test) * osproc: fix process index passed to afterRunEvent for parallel runs it was passing the index of the process, not index of all commands * testament: complete file move | ||||
* | | | complete removal of web folder, fixes #9304 (#9310) | Miran | 2018-10-12 | 4 | -7/+1 |
| | | | | | | | | | | | | | | | | | | * complete removal of web folder, fixes #9304 * remove `buildJS` | ||||
* | | | Merge tests into a larger file (part 1 of ∞) (#9318) | Miran | 2018-10-12 | 103 | -3397/+3765 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * merge actiontable tests * merge arithm tests * merge array tests * merge assign tests * merge bind tests * merge casestmt tests * merge closure tests * merge cnt seq tests * merge collections tests * merge concept issues tests * merge concept tests * fix failing tests * smaller outputs Use `doAssert` where possible. * fix wrong output * split `tcomputedgoto` * revert merging concepts * fix failing test | ||||
* | | | manual: Remove stmt or expr template related text from manual (#9321) | Tomohiro | 2018-10-12 | 1 | -9/+5 |
| | | | |||||
* | | | Avoid memory allocation during dynlib loading (#9320) | LemonBoy | 2018-10-12 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | By using `write` instead of `rawWrite` we'd end up asking the compiler to generate the GC dynlib _while_ we were already generating another dynlib! Fixes #9123 |