summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* diff.nim: massive code cleanupsAraq2018-12-121-166/+90
|
* Merge branch 'std-diff' of https://github.com/krux02/Nim into krux02-std-diffAraq2018-12-121-0/+463
|\
| * added lib/std/diff.nimArne Döring2018-12-071-0/+463
| |
* | clean up the implementation of the new memfiles.resizeAraq2018-12-121-27/+27
| |
* | export every field of MemFile for more low level trickery; refs #9922Araq2018-12-121-4/+5
| |
* | advopt.txt: minor layouting changeAraq2018-12-121-1/+1
| |
* | Merge pull request #9922 from c-blake/develAndreas Rumpf2018-12-121-0/+29
|\ \ | | | | | | Let handles be seen outside of `memfiles` module so that "updating"
| * | For now just implement `resize` per https://github.com/nim-lang/Nim/pull/9922Charles Blake2018-12-111-15/+29
| | | | | | | | | | | | | | | discussion (with special mremap usage on Linux, but ordinary munmap, mmap on other POSIX). Someone needs to do the when windows branch.
| * | Address dom96/Araq opinions in https://github.com/nim-lang/Nim/pull/9922Charles Blake2018-12-111-4/+19
| | | | | | | | | | | | | | | | | | Updating accessors are also provided since the idea of this change is to allow "updating" operations external to the module which are by their very nature closely tied to module internals (as well as to OS interface details).
| * | Let handles be seen outside of `memfiles` module so that "updating"Charles Blake2018-12-101-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | operations (like eg., resizing a file and re-mapping) do not need to worry about race conditions of re-opened paths, renamed parent directories and that sort of thing. Operating directly on already open handles is both safer and more efficient than relying upon the stability of filesystem paths.
* | | Merge pull request #9937 from cooldome/pragmablock_custom_pragmaAndreas Rumpf2018-12-124-9/+32
|\ \ \ | | | | | | | | Language feature: implement custom pragmas in pragma blocks
| * | | add testAndrii Riabushenko2018-12-111-0/+22
| | | |
| * | | Add changelog itemAndrii Riabushenko2018-12-111-0/+3
| | | |
| * | | custom pragmas in pragma blocksAndrii Riabushenko2018-12-112-9/+7
| |/ /
* | | Merge pull request #9755 from flaviut/nre-missing-matchAndreas Rumpf2018-12-126-83/+126
|\ \ \ | | | | | | | | Fix for #9243, nre returns "" instead of nil for missing matches
| * | | Rework nil/option for nre in light of ""==nilFlaviu Tamas2018-12-116-87/+126
| | | | | | | | | | | | | | | | Fixes #9243
| * | | Revert 7f49364fd0 for nreFlaviu Tamas2018-12-114-12/+16
|/ / /
* | | minor cleanupsAndreas Rumpf2018-12-113-18/+8
| | |
* | | cleanup of excpt.nimAndreas Rumpf2018-12-111-1/+4
| | |
* | | Merge pull request #9805 from pacien/181126-list-appendAndreas Rumpf2018-12-112-1/+17
|\ \ \ | | | | | | | | add SinglyLinkedList.append procs
| * | | add SinglyLinkedList.append procspacien2018-11-272-1/+17
| | | |
* | | | Merge pull request #9916 from timotheecour/pr_ref_9906_errorMaxAndreas Rumpf2018-12-112-0/+10
|\ \ \ \ | | | | | | | | | | refs #9906; --errorMax:10 allows stopping after 10 errors (more robust than nim check)
| * | | | --errorMax:0 means: unlimitedTimothee Cour2018-12-092-4/+8
| | | | |
| * | | | refs #9906; --errorMax:10 allows stopping after 10 errorsTimothee Cour2018-12-092-0/+6
| | | | |
* | | | | Merge pull request #9923 from stefantalpalaru/calldepthAndreas Rumpf2018-12-111-3/+5
|\ \ \ \ \ | | | | | | | | | | | | replace misleading "stack overflow" message when reaching Nim's call depth limit
| * | | | | replace misleading "stack overflow" message on call depth limitȘtefan Talpalaru2018-12-101-3/+5
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | The new error message looks like this: "Error: call depth limit reached in a debug build (2000 function calls). You can change it with -d:nimCallDepthLimit=<int> or switch to a release build with -d:release."
* | | | | cleanup main.nim's code styleAndreas Rumpf2018-12-111-14/+10
| | | | |
* | | | | destructors: defensive programming against wrong generated destructor for ↵Andreas Rumpf2018-12-112-6/+10
| | | | | | | | | | | | | | | | | | | | string/seq
* | | | | Merge pull request #9917 from timotheecour/pr_dump_msgAndreas Rumpf2018-12-112-1/+18
|\ \ \ \ \ | | | | | | | | | | | | enhance `dump --dump.format:json` : report `out`, `hints`, `warnings`, document it ; closes #9513
| * | | | | enhance `dump --dump.format:json`Timothee Cour2018-12-092-1/+18
| | |/ / / | |/| | |
* | | | | Merge pull request #9881 from timotheecour/pr_ref_9880Andreas Rumpf2018-12-119-23/+64
|\ \ \ \ \ | | | | | | | | | | | | refs #9880 show index and bound in lots of `index out of bounds` errors
| * | | | | refs #9880 show index and bound in lots of `index out of bounds` errorsTimothee Cour2018-12-099-23/+64
| | | | | |
* | | | | | make tests green againAraq2018-12-111-0/+2
| | | | | |
* | | | | | don't skip tests that really were not joinedAraq2018-12-111-1/+1
| | | | | |
* | | | | | remove outputGotten.txt file on successAraq2018-12-111-0/+1
| | | | | |
* | | | | | attempt to make travis greenAraq2018-12-113-4/+4
| | | | | |
* | | | | | don't run megatest in parallel for better error messagesAraq2018-12-112-1/+4
| | | | | |
* | | | | | megatest: make it green on LinuxAraq2018-12-116-9/+9
| | | | | |
* | | | | | make more tests greenAraq2018-12-113-54/+10
| | | | | |
* | | | | | make tests green; better output for when megatest execution failsAraq2018-12-116-5/+6
| | | | | |
* | | | | | testament megatest: furher refactorings making more tests greenAraq2018-12-114-85/+92
| | | | | |
* | | | | | testament: joinable is now an explicit concept of a test specAndreas Rumpf2018-12-1117-51/+55
| | | | | |
* | | | | | the linking step doesn't mind Windows' 8K command line limit anymoreAraq2018-12-111-28/+48
| | | | | |
* | | | | | fixes extccomp regressionsAraq2018-12-111-2/+2
| | | | | |
* | | | | | fixes extccomp regressionsAraq2018-12-111-2/+2
| | | | | |
* | | | | | fixes extccomp regressionsAraq2018-12-111-5/+5
| | | | | |
* | | | | | Testament: refactoring; makes the test joiner greenAraq2018-12-1128-231/+177
| | | | | |
* | | | | | workaround against silly Windows command line length limitations for the ↵Araq2018-12-112-17/+29
| | | | | | | | | | | | | | | | | | | | | | | | upcoming megatest.nim
* | | | | | lots of small changesArne Döring2018-12-1185-110/+180
| | | | | |
* | | | | | megatest integrated in default test allArne Döring2018-12-112-58/+51
| | | | | |