summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Fix ftpclient.nimNeelesh Chandola2018-12-131-1/+0
|
* Fix semRecordCaseNeelesh Chandola2018-12-132-17/+20
|
* Merge pull request #9915 from zevv/asyncnet-unixDominik Picheta2018-12-123-7/+66
|\ | | | | Added basic AF_UNIX support to asyncnet.
| * Added basic AF_UNIX support to asyncnet.Ico Doornekamp2018-12-093-7/+66
| | | | | | | | | | | | | | | | Unfortunately this required some code duplication because the doConnect() from asynccommon.nim only works with addrInfo which does not make sense for AF_UNIX. makeUnixAddr() was moved to nativesocket.nim and exported
* | Merge pull request #8748 from LemonBoy/when-in-objectsAndreas Rumpf2018-12-122-0/+91
|\ \ | | | | | | Pervasive replacement of nkRecWhen in generic types
| * | Pervasive replacement of nkRecWhen in generic typesLemonBoy2018-10-192-0/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Long story short, even if the type contains no reference at all to its generic parameters we still have to walk its AST and evaluate any nkRecWhen nodes that semRecordNodeAux skipped due to the type being a generic one. We also must be careful to modify the type `n` node in place since it may be referenced by the caller as seen in the tillegaltyperecursion test. Moreover we also can't have the nkSym drift away from their original values in order not to break the JS nkObjConstr codegen.
* | | Merge branch 'couven92-devel' into develAraq2018-12-129-147/+367
|\ \ \
| * | | resolve merge conflictsAraq2018-12-129-147/+367
|/| | |
| * | | VCCEXE: lower case const identifierFredrik Høisæther Rasch2017-04-041-2/+2
| | | |
| * | | Moved vccdiscover to vccexeFredrik Høisæther Rasch2017-04-042-108/+66
| | | |
| * | | Added documentation and explanatory comments to vccexeFredrik Høisæther Rasch2017-03-264-36/+117
| | | |
| * | | Exchanged debug compilation with verbose command-line argumentFredrik Høisæther Rasch2017-03-212-14/+15
| | | |
| * | | vcvarsallpath explaination no longer needed with vccdiscoverFredrik Høisæther Rasch2017-03-211-29/+0
| | | | | | | | | | | | | | | | This reverts commit 7c4911d
| * | | vccdiscover: Added additional documentationFredrik Høisæther Rasch2017-03-211-0/+4
| | | | | | | | | | | | | | | | Added explaination that vccdiscover output is machine-parsable
| * | | vccexe tool can use vccdiscover utilityFredrik Høisæther Rasch2017-03-211-2/+22
| | | | | | | | | | | | | | | | Used when vcvarsall path is not specified, or if only a vccversion is specified
| * | | Created vccdiscover utility for vcc auto-discoveryFredrik Høisæther Rasch2017-03-211-0/+76
| | | |
| * | | vccenv module for vcc auto-discoveryFredrik Høisæther Rasch2017-03-211-0/+25
| | | | | | | | | | | | | | | | Only works for VCC Installations with Visual Studio 2015 and below
| * | | Fixed vccexe, now regards the command argumentFredrik Høisæther Rasch2017-03-211-1/+1
| | | |
| * | | Reduced verbosity of vcvarsallFredrik Høisæther Rasch2017-03-211-2/+3
| | | | | | | | | | | | | | | | Only lines that are not part of the loaded developer environment are echoed
| * | | Added explanatory comments about vccexe and its path argument in nim.cfgFredrik Høisæther Rasch2017-03-211-0/+33
| | | |
| * | | Corrected erroneous vccexe tool path in kochFredrik Høisæther Rasch2017-03-211-1/+1
| | | |
| * | | Moved vccexe to a more logical place (vccexe)Fredrik Høisæther Rasch2017-03-212-0/+0
| | | |
| * | | Moved vccenv over to vcvarsallFredrik Høisæther Rasch2017-03-213-72/+116
| | | | | | | | | | | | | | | | Updated vccexe with new command-line arguments
| * | | Added Visual Studio build artifacts to gitignoreFredrik Høisæther Rasch2017-03-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | The Microsoft Linker creates an incremental linker database (extension: ilk) Debugging symbols are stored in pdb files.
| * | | Removed arch option in compiler definitionFredrik Høisæther Rasch2017-03-211-1/+1
| | | | | | | | | | | | | | | | Previous Artifiact, changed to better reflect the settings in the default nim.cfg
| * | | Added missing VCC C++ options to nim.cfgFredrik Høisæther Rasch2017-03-211-0/+13
| | | |
* | | | fix merge conflictAraq2018-12-123-6/+51
|\ \ \ \
| * \ \ \ Merge pull request #9552 from recloser/strmisc-docAndreas Rumpf2018-12-121-1/+28
| |\ \ \ \ | | | | | | | | | | | | Add runnableExamples for strmisc procs and a better doc for expandTabs
| | * | | | Add runnable examples for strmisc procs and a better doc for expandTabsrecloser2018-10-291-1/+28
| | | | | |
| * | | | | Merge pull request #9879 from data-man/sorted_deduplicateAndreas Rumpf2018-12-122-4/+22
| |\ \ \ \ \ | | | | | | | | | | | | | | Add the parameter isSorted for the sequtils.deduplicate
| | * \ \ \ \ Merge branch 'devel' into sorted_deduplicateAndreas Rumpf2018-12-12494-2655/+2507
| | |\ \ \ \ \ | | |/ / / / / | |/| | | | |
| | * | | | | Add the parameter isSorted for the sequtils.deduplicatedata-man2018-12-072-3/+22
| | | | | | |
* | | | | | | move diff.nim to experimentalAraq2018-12-124-3/+3
|/ / / / / /
* | | | | | added diff.nim to the stdlibAraq2018-12-123-0/+8
| | | | | |
* | | | | | Merge branch 'krux02-std-diff' into develAraq2018-12-121-0/+387
|\ \ \ \ \ \
| * | | | | | 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