summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fixes joinPath regressionsAraq2018-12-133-2/+15
|
* fixes testament regression due to changed '/' operatorAraq2018-12-131-2/+1
|
* enum types can now be assigned values from enum with holes (#9958)Neelesh Chandola2018-12-132-7/+7
| | | | | | * Fixes https://github.com/nim-lang/Nim/issues/9952 * Remove workaround from vccexe
* os.nim: big refactoring, use the new pathnorm that was extracted by ↵Araq2018-12-136-375/+425
| | | | compiler/pathutils.nim; added os.relativePath
* Show lineinfo of for in yield (#9779)Alexander Ivanov2018-12-131-0/+5
|
* Give error when case has an else branch even though all cases are already ↵Neelesh Chandola2018-12-133-6/+3
| | | | | | | | | covered (#9930) * Give error when case has an else branch even though all cases are already covered. * Don't check for invalid else for type tyFloat..tyFloat128, tyString, tyError * Remove unnecessary else in unittest.nim * Fix sockets.nim
* Undefine some symbols and globalOptions when processing nimscript (#9945) ↵Neelesh Chandola2018-12-131-0/+12
| | | | | | | | [backport] * Undefine some symbols when processing nimscript * Undefine taintMode when processing nimscript * Reload .cfg configuration
* Merge pull request #9950 from nc-x/fix-nimsuggest-buildAndreas Rumpf2018-12-131-1/+1
|\ | | | | Fix nimsuggest build with clang on windows
| * Fix nimsuggest build with clang on windowsNeelesh Chandola2018-12-131-1/+1
| |
* | Merge pull request #9956 from nc-x/fix-vccexeAndreas Rumpf2018-12-132-11/+11
|\ \ | | | | | | Fix vccexe compilation
| * | Fix vccexe compilationNeelesh Chandola2018-12-132-11/+11
|/ /
* | 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
| | | | | | |