Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Warn the user if the specified verbosity level is wrong | LemonBoy | 2018-06-25 | 1 | -1/+4 |
| | |||||
* | implements a --nep1:on switch to make the compiler enforce the naming ↵ | Andreas Rumpf | 2018-06-13 | 1 | -0/+2 |
| | | | | conventions outlined in NEP-1 | ||||
* | baby steps for incremental compilation | Andreas Rumpf | 2018-05-30 | 1 | -2/+2 |
| | |||||
* | remove more global variables in the Nim compiler | Andreas Rumpf | 2018-05-27 | 1 | -5/+5 |
| | |||||
* | platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals | Andreas Rumpf | 2018-05-18 | 1 | -19/+17 |
| | |||||
* | preparations of making compiler/msgs.nim free of global variables | Andreas Rumpf | 2018-05-17 | 1 | -3/+3 |
| | |||||
* | extccomp: no globals anymore | Araq | 2018-05-16 | 1 | -3/+3 |
| | |||||
* | options.nim: no global variables anymore | Andreas Rumpf | 2018-05-13 | 1 | -135/+135 |
| | |||||
* | bootstrapping works | Andreas Rumpf | 2018-05-13 | 1 | -1/+1 |
| | |||||
* | move more global variables into ConfigRef | Andreas Rumpf | 2018-05-11 | 1 | -16/+16 |
| | |||||
* | avoid more global variables | Andreas Rumpf | 2018-05-11 | 1 | -6/+6 |
| | |||||
* | big refactoring: parser compiles again | Andreas Rumpf | 2018-05-10 | 1 | -269/+266 |
| | |||||
* | remove hardly used TimeMachine feature | Andreas Rumpf | 2018-05-06 | 1 | -2/+1 |
| | |||||
* | Merge pull request #7714 from data-man/show_compile_timestamps | Dominik Picheta | 2018-05-03 | 1 | -4/+8 |
|\ | | | | | Compiler: show compile timestamps | ||||
| * | Compiler: show compile timestamps | data-man | 2018-04-28 | 1 | -4/+8 |
| | | |||||
* | | Merge branch 'araq-strings-v1' into devel | Araq | 2018-04-30 | 1 | -2/+2 |
|\ \ | |||||
| * | | commands.nim: use let instead of var | Andreas Rumpf | 2018-04-30 | 1 | -2/+2 |
| |/ | |||||
* / | introduce --laxstrings switch for backwards compatibility | Araq | 2018-04-30 | 1 | -0/+1 |
|/ | |||||
* | Fixes #802, #803 and #3775 - genscript issues (#7677) | genotrance | 2018-04-25 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | * Fixes #802, #803 and #3775 - genscript issues * Test case for genscript * Test script * Verify on Linux * Update categories.nim * Fix merge * Improve test framework * Windows fixes | ||||
* | refactoring: move 'argument' global into config object | Andreas Rumpf | 2018-04-24 | 1 | -7/+2 |
| | |||||
* | .experimental can now be used to enable specific features | Andreas Rumpf | 2018-04-24 | 1 | -14/+25 |
| | |||||
* | remove dead code elimination option (#7669) | Jacek Sieka | 2018-04-23 | 1 | -2/+1 |
| | |||||
* | refactoring: make FileIndex a distinct type; make line information an ↵ | Andreas Rumpf | 2018-04-21 | 1 | -1/+1 |
| | | | | uint16; fixes #7654 | ||||
* | replace --advanced by --fullhelp; refs #7621 | Andreas Rumpf | 2018-04-20 | 1 | -0/+11 |
| | |||||
* | allow setting template/macro recursive evaluation limits (#7652) | jcosborn | 2018-04-19 | 1 | -1/+0 |
| | | | | | | | * allow setting template/macro recursive evaluation limits * revert setting template/macro eval limits set them to 1000 | ||||
* | Nim namespace for cpp (#7453) | AdrianV | 2018-04-15 | 1 | -0/+5 |
| | | | | | - new option --usenamespace to generate nim cpp code in its own namespace Nim - minor changes for compatibility with the new Embarcadero = Borland C++-Builder (bcc) | ||||
* | the new feature's name is hotCodeReloading | Andreas Rumpf | 2018-04-13 | 1 | -4/+4 |
| | |||||
* | Support code hot reloading for JavaScript projects (#7362) | zah | 2018-04-13 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | * Support code hot reloading for JavaScript projects * Add some missing JavaScript symbols and APIs * fix the Travis build * (review changes) remove the js type from the standard library as it doesn't follow NEP-1 * more additions to the DOM module * Follow NEP-1 in jsffi; spell 'hot code reloading' correctly * introduce a jscore module * Document jscore module. * readded js type * Remove the '$' operator that doesn't behave | ||||
* | further steps in implementing sink parameters; refs #7041 | Araq | 2018-03-30 | 1 | -0/+2 |
| | |||||
* | disable the undocumented 'import ' feature; allow import std / strutils; ↵ | Andreas Rumpf | 2018-02-12 | 1 | -2/+3 |
| | | | | fixes #2819; refs #6700 | ||||
* | fixes #7129 | Andreas Rumpf | 2018-01-30 | 1 | -1/+1 |
| | |||||
* | fixes #7089 | Andreas Rumpf | 2018-01-24 | 1 | -0/+10 |
| | |||||
* | introduce --symbolFiles:v2 as the next attempt to bring symbol files to Nim | Araq | 2018-01-11 | 1 | -0/+1 |
| | |||||
* | symbol files: introduce more switches for debugging | Andreas Rumpf | 2018-01-07 | 1 | -2/+7 |
| | |||||
* | make the new --genDeps feature optional since it makes compilations slower | Andreas Rumpf | 2017-12-21 | 1 | -1/+1 |
| | |||||
* | add dynlibOverrideAll switch (#6873) | Charlie Barto | 2017-12-06 | 1 | -0/+3 |
| | |||||
* | Do not include date in binaries (#6581) | Bernhard M. Wiedemann | 2017-11-18 | 1 | -2/+2 |
| | | | | | | and do not claim copyright for 2018 in order to make nim package builds reproducible. See https://reproducible-builds.org/ for why this is good. | ||||
* | Let the environment variable NIMBLE_DIR overrides nimblepath in cfg file (#6542) | Xiao-Yong | 2017-10-28 | 1 | -1/+3 |
| | | | | | | * Let the environment variable NIMBLE_DIR overrides nimblepath in cfg file If the length of NIMBLE_DIR is larger than zero, the nimblepath will be set to $NIMBLE_DIR/pkgs | ||||
* | introduce --newruntime switch for the upcoming destructors and move semantics | Andreas Rumpf | 2017-10-13 | 1 | -0/+4 |
| | |||||
* | Add missing nilChecks compiling option (#6480) | Eduardo Bart | 2017-10-09 | 1 | -0/+2 |
| | |||||
* | direct `nim --version` to stdout rather than stderr (#6460) | Bo Lingen | 2017-10-02 | 1 | -3/+5 |
| | | | Closes #6298 | ||||
* | Make Nim gdb pretty print friendly (#6240) | cooldome | 2017-08-24 | 1 | -0/+1 |
| | |||||
* | WIP: --gc:regions instead of --gc:stack | Araq | 2017-08-13 | 1 | -4/+4 |
| | |||||
* | kill the reportConceptFailures options as it will be replaced by the ↵ | Zahary Karadjov | 2017-03-24 | 1 | -2/+0 |
| | | | | .explain. pragma | ||||
* | fixes #5228 | Andreas Rumpf | 2017-03-18 | 1 | -4/+17 |
| | |||||
* | Merge pull request #5317 from rokups/feature/coroutines | Andreas Rumpf | 2017-02-26 | 1 | -4/+0 |
|\ | | | | | Coroutine improvements | ||||
| * | Removed fasm support. | Rokas Kupstys | 2017-02-20 | 1 | -4/+0 |
| | | |||||
* | | removed compiler internal list implementation (#5371) | Arne Döring | 2017-02-22 | 1 | -6/+8 |
|/ | |||||
* | refactoring: explict config state instead of globals | Andreas Rumpf | 2017-02-01 | 1 | -3/+9 |
| | |||||
* | fixes compiler ignoring passC/passL args when setting --cc:compiler. (#5310) | Parashurama | 2017-02-01 | 1 | -2/+2 |
| | | | | | | This commit change the way passC/passL cmdline arg and setting in config files are parsed. They are added to a separate linkOptionsCmd/compileOptionsCmd and are inserted when compile/linking command list are requested. |