summary refs log tree commit diff stats
path: root/compiler/commands.nim
Commit message (Collapse)AuthorAgeFilesLines
* Added --docInternal option to allow 'nim doc' to include non-exported symbolsIco Doornekamp2019-01-231-0/+2
|
* fix #9629 every binary cmd line option allows on/off/empty=on (#10353)Timothee Cour2019-01-181-40/+22
| | | | | | * fix #9629 every binary cmd line option allows on/off/empty=on * workaround refs #10359
* add custom pragma support for var and let symbols (#9582)jcosborn2019-01-071-0/+2
| | | | | | * add custom pragma support for var and let symbols * updated changelog for custom pragmas on var and let symbols * add oldast switch for backwards compatibility
* Deprecate gc v2 (#10151)Neelesh Chandola2019-01-011-2/+2
| | | | | | * Deprecate gc v2 * warnDeprecated now has custom messages
* make tests green with a global config.nims fileAraq2018-12-171-2/+4
|
* minor cleanupsAndreas Rumpf2018-12-111-7/+6
|
* Merge pull request #9916 from timotheecour/pr_ref_9906_errorMaxAndreas Rumpf2018-12-111-0/+9
|\ | | | | refs #9906; --errorMax:10 allows stopping after 10 errors (more robust than nim check)
| * --errorMax:0 means: unlimitedTimothee Cour2018-12-091-3/+7
| |
| * refs #9906; --errorMax:10 allows stopping after 10 errorsTimothee Cour2018-12-091-0/+5
| |
* | destructors: defensive programming against wrong generated destructor for ↵Andreas Rumpf2018-12-111-1/+1
|/ | | | string/seq
* document the --incremental build switch; make CIs green againAraq2018-11-211-2/+3
|
* IC: produce a good error message for when the compiler was built without the ↵Andreas Rumpf2018-11-201-0/+4
| | | | incremental recompilation feature
* Nimscript: fixes #9246 [backport]Andreas Rumpf2018-11-061-0/+1
|
* produce more helpful error messages when overloading resolution failsAndreas Rumpf2018-11-031-0/+2
|
* Nim style checker: document the switch; fixes #9564Araq2018-10-301-2/+7
|
* Removed optUseNimNamespace, removed useless nil checkGiovanni2018-09-161-7/+5
|
* improve the compiler option "cppCompileToNamespace", a custom namespace can ↵Giovanni2018-09-151-1/+5
| | | | now be set
* compiler refactoring; use typesafe path handing; docgen: render symbols ↵Andreas Rumpf2018-09-071-28/+28
| | | | between modules
* make config.nims behave like nim.cfg in terms of where these scripts are ↵Timothee Cour2018-08-301-1/+1
| | | | | | | | | searched / run (#8682) * run project config.nims if exists, then inputfile.nims if exists * ~/.config/nim/config.nims can now be used * also check in getSystemConfigPath for config.nims * refactor handleCmdLine for nim and nimsuggest
* fixes #8739; allow --hint:foo:on --warning:bar:off (#8757)Timothee Cour2018-08-251-7/+16
|
* fixes merge conflictAndreas Rumpf2018-08-191-0/+2
|\
| * implement the --nilseqs switch properlyAndreas Rumpf2018-08-151-0/+1
| |
| * WIP: disallow 'nil' for strings and seqsAndreas Rumpf2018-08-131-0/+1
| |
* | refactorings in preparations for the new runtimeAndreas Rumpf2018-07-101-4/+5
|/
* Warn the user if the specified verbosity level is wrongLemonBoy2018-06-251-1/+4
|
* implements a --nep1:on switch to make the compiler enforce the naming ↵Andreas Rumpf2018-06-131-0/+2
| | | | conventions outlined in NEP-1
* baby steps for incremental compilationAndreas Rumpf2018-05-301-2/+2
|
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-5/+5
|
* platform.nim doesn't use globals anymore; prepare msgs.nim for not using globalsAndreas Rumpf2018-05-181-19/+17
|
* preparations of making compiler/msgs.nim free of global variablesAndreas Rumpf2018-05-171-3/+3
|
* extccomp: no globals anymoreAraq2018-05-161-3/+3
|
* options.nim: no global variables anymoreAndreas Rumpf2018-05-131-135/+135
|
* bootstrapping worksAndreas Rumpf2018-05-131-1/+1
|
* move more global variables into ConfigRefAndreas Rumpf2018-05-111-16/+16
|
* avoid more global variablesAndreas Rumpf2018-05-111-6/+6
|
* big refactoring: parser compiles againAndreas Rumpf2018-05-101-269/+266
|
* remove hardly used TimeMachine featureAndreas Rumpf2018-05-061-2/+1
|
* Merge pull request #7714 from data-man/show_compile_timestampsDominik Picheta2018-05-031-4/+8
|\ | | | | Compiler: show compile timestamps
| * Compiler: show compile timestampsdata-man2018-04-281-4/+8
| |
* | Merge branch 'araq-strings-v1' into develAraq2018-04-301-2/+2
|\ \
| * | commands.nim: use let instead of varAndreas Rumpf2018-04-301-2/+2
| |/
* / introduce --laxstrings switch for backwards compatibilityAraq2018-04-301-0/+1
|/
* Fixes #802, #803 and #3775 - genscript issues (#7677)genotrance2018-04-251-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 objectAndreas Rumpf2018-04-241-7/+2
|
* .experimental can now be used to enable specific featuresAndreas Rumpf2018-04-241-14/+25
|
* remove dead code elimination option (#7669)Jacek Sieka2018-04-231-2/+1
|
* refactoring: make FileIndex a distinct type; make line information an ↵Andreas Rumpf2018-04-211-1/+1
| | | | uint16; fixes #7654
* replace --advanced by --fullhelp; refs #7621Andreas Rumpf2018-04-201-0/+11
|
* allow setting template/macro recursive evaluation limits (#7652)jcosborn2018-04-191-1/+0
| | | | | | | * allow setting template/macro recursive evaluation limits * revert setting template/macro eval limits set them to 1000
* Nim namespace for cpp (#7453)AdrianV2018-04-151-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)