summary refs log tree commit diff stats
path: root/compiler/condsyms.nim
Commit message (Collapse)AuthorAgeFilesLines
* .error for routines now can also have a custom error message; improve error ↵Araq2018-09-251-0/+1
| | | | message for 'nil' strings
* Add sym owner to macros (#8253)cooldome2018-09-031-0/+1
|
* add nimHasWarningX and nimHasHintX defines for feature detection purposesAndreas Rumpf2018-08-231-0/+6
|
* fixes merge conflictAndreas Rumpf2018-08-191-0/+9
|\
| * every .experimental feature has a corrsponding 'nimHasX' define; fixes ↵Araq2018-08-181-0/+6
| | | | | | | | #8644; refs #8672
| * changes how the now illegal 'string == nil' comparison is detectedAndreas Rumpf2018-08-151-0/+1
| |
| * WIP: disallow 'nil' for strings and seqsAndreas Rumpf2018-08-131-0/+1
| |
| * fixes #6255, add `system.ashr` arithmetic right shift (#8547)andri lim2018-08-071-0/+1
| |
| * fixes 7833 (#8533)Andreas Rumpf2018-08-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | * fixes #7833; still to-do: fix setLen * make tests green again * also fixes setLen and string concats; refs #7833 * change formating to avoid a compiler warning * emit the write barrier also for addChar * fixes yet another regression * make setLengthStr compile for the old version * make growobjcrash complete earlier
* | make at least bootstrapping workAraq2018-08-051-0/+1
|\ \
| * | fixes #7833; still to-do: fix setLenAraq2018-07-301-0/+1
| |/
* / system.substr is not implemented with compilerProcs anymoreAndreas Rumpf2018-07-111-0/+1
|/
* A minimal patch enabling the new typedesc and static types syntaxZahary Karadjov2018-06-161-0/+1
|
* bugfix: allow 'export' in the VMAndreas Rumpf2018-06-121-0/+1
|
* big refactoring: parser compiles againAndreas Rumpf2018-05-101-59/+12
|
* make 'not nil' experimentalAndreas Rumpf2018-05-021-0/+1
|
* make the build more robustAndreas Rumpf2018-04-301-0/+1
|
* correct comparisons for nil strings/seqsAndreas Rumpf2018-04-281-1/+1
|
* move eqIdent to vm.nim (#7585)Arne Döring2018-04-151-0/+1
| | | | | | * Strutils comment changes. * fix typo
* Get symbol kind (#7491)Arne Döring2018-04-111-0/+1
|
* don't make optNilCheck default to on for now (#7058)jcosborn2018-01-171-0/+1
| | | | | | * don't make optNilCheck default to on for now * add conditional symbol nimHasNilChecks
* language change: change how the experimental dot operators workAndreas Rumpf2017-11-291-0/+1
|
* the documentation generator now supports system.runnableExamplesAraq2017-11-261-0/+1
|
* 'ord' does not produce a range type anymoreAndreas Rumpf2017-11-021-0/+1
|
* breaking change: arrays of char do not convert to cstring; ptr to array of ↵Andreas Rumpf2017-10-101-0/+1
| | | | char does
* first steps of making 'opt' a first class type for NimAndreas Rumpf2017-09-251-0/+1
|
* Introduce first class support for Android (#5772)Fredrik Høisæther Rasch2017-08-061-1/+4
|
* support for external types with covariant generic paramsZahary Karadjov2017-05-081-0/+1
|
* Make DragonFlyBSD a first class BSD-like OS (#5548)Eugene Kabanov2017-03-161-3/+4
|
* refactoring: explict config state instead of globalsAndreas Rumpf2017-02-011-0/+1
|
* existance of new distros.nim module can be detected with defined(nimDistros)Araq2016-12-311-0/+1
|
* new shift ops for Nim; based on #4743Andreas Rumpf2016-12-291-0/+1
|
* make nim bootstrap again for older versionsAndreas Rumpf2016-07-301-0/+1
|
* Add the ability to pass a value with the -d flagJeff Ciesielski2016-07-041-2/+7
| | | | | | | This allows the end user to use the {.magic: "IntDefine"/"StrDefine"} pragmas to pass values into code at compile time. This has a nice side effect of also allowing/requiring a default value to be assigned in the code (see osalloc.nim/StandaloneHeapSize for an example)
* first attempt to fix 'a[i]' handling in genericsAraq2015-09-121-0/+1
|
* Fixed seq.insert and seq.delete for js.Yuriy Glukhov2015-09-071-0/+1
|
* attempt to fix bootstrapping; refs #3139Araq2015-08-071-0/+1
|
* implements varargs[untyped]; refs #2545; to be documentedAraq2015-07-021-0/+1
|
* fixes #2909Araq2015-06-151-0/+1
|
* fixes #2569Araq2015-04-231-103/+46
|
* macros.PNimrodNode is now NimNodeAraq2015-02-241-0/+1
|
* the compiler knows vxWorks is an OSAraq2015-01-281-1/+1
|
* Happy new year!Guillaume Gelin2015-01-061-1/+1
|
* fixes #1735Araq2014-12-151-1/+1
|
* introduced 'benign' pragmaAraq2014-10-251-1/+2
|
* docgen should work againAraq2014-10-051-0/+2
|
* Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreakAraq2014-10-041-0/+4
|\ | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/os.nim lib/wrappers/postgres.nim
| * Use _setjmp()/_longjmp() only on BSD-like systems for now.Reimer Behrends2014-09-271-1/+3
| |
| * Improve setjmp()/longjmp() performance.Reimer Behrends2014-09-251-0/+2
| | | | | | | | | | | | | | | | | | | | | | Exception handling for the C backend used setjmp()/longjmp() unconditionally. However, on POSIX systems, these functions save and restore the signal mask, adding considerable overhead to exception handling, even where no exceptions are involved. The compiler and library now try to use either _setjmp()/_longjmp() or sigsetjmp()/siglongjmp() where possible, marked by the defines "nimRawSetjmp" and "nimSigSetjmp", respectively. The define "nimStdSetjmp" can be used to revert to setjmp()/longjmp() instead.
* | nimfix improvementsAraq2014-09-101-1/+1
| |