Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | .error for routines now can also have a custom error message; improve error ↵ | Araq | 2018-09-25 | 1 | -0/+1 |
| | | | | message for 'nil' strings | ||||
* | Add sym owner to macros (#8253) | cooldome | 2018-09-03 | 1 | -0/+1 |
| | |||||
* | add nimHasWarningX and nimHasHintX defines for feature detection purposes | Andreas Rumpf | 2018-08-23 | 1 | -0/+6 |
| | |||||
* | fixes merge conflict | Andreas Rumpf | 2018-08-19 | 1 | -0/+9 |
|\ | |||||
| * | every .experimental feature has a corrsponding 'nimHasX' define; fixes ↵ | Araq | 2018-08-18 | 1 | -0/+6 |
| | | | | | | | | #8644; refs #8672 | ||||
| * | changes how the now illegal 'string == nil' comparison is detected | Andreas Rumpf | 2018-08-15 | 1 | -0/+1 |
| | | |||||
| * | WIP: disallow 'nil' for strings and seqs | Andreas Rumpf | 2018-08-13 | 1 | -0/+1 |
| | | |||||
| * | fixes #6255, add `system.ashr` arithmetic right shift (#8547) | andri lim | 2018-08-07 | 1 | -0/+1 |
| | | |||||
| * | fixes 7833 (#8533) | Andreas Rumpf | 2018-08-05 | 1 | -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 work | Araq | 2018-08-05 | 1 | -0/+1 |
|\ \ | |||||
| * | | fixes #7833; still to-do: fix setLen | Araq | 2018-07-30 | 1 | -0/+1 |
| |/ | |||||
* / | system.substr is not implemented with compilerProcs anymore | Andreas Rumpf | 2018-07-11 | 1 | -0/+1 |
|/ | |||||
* | A minimal patch enabling the new typedesc and static types syntax | Zahary Karadjov | 2018-06-16 | 1 | -0/+1 |
| | |||||
* | bugfix: allow 'export' in the VM | Andreas Rumpf | 2018-06-12 | 1 | -0/+1 |
| | |||||
* | big refactoring: parser compiles again | Andreas Rumpf | 2018-05-10 | 1 | -59/+12 |
| | |||||
* | make 'not nil' experimental | Andreas Rumpf | 2018-05-02 | 1 | -0/+1 |
| | |||||
* | make the build more robust | Andreas Rumpf | 2018-04-30 | 1 | -0/+1 |
| | |||||
* | correct comparisons for nil strings/seqs | Andreas Rumpf | 2018-04-28 | 1 | -1/+1 |
| | |||||
* | move eqIdent to vm.nim (#7585) | Arne Döring | 2018-04-15 | 1 | -0/+1 |
| | | | | | | * Strutils comment changes. * fix typo | ||||
* | Get symbol kind (#7491) | Arne Döring | 2018-04-11 | 1 | -0/+1 |
| | |||||
* | don't make optNilCheck default to on for now (#7058) | jcosborn | 2018-01-17 | 1 | -0/+1 |
| | | | | | | * don't make optNilCheck default to on for now * add conditional symbol nimHasNilChecks | ||||
* | language change: change how the experimental dot operators work | Andreas Rumpf | 2017-11-29 | 1 | -0/+1 |
| | |||||
* | the documentation generator now supports system.runnableExamples | Araq | 2017-11-26 | 1 | -0/+1 |
| | |||||
* | 'ord' does not produce a range type anymore | Andreas Rumpf | 2017-11-02 | 1 | -0/+1 |
| | |||||
* | breaking change: arrays of char do not convert to cstring; ptr to array of ↵ | Andreas Rumpf | 2017-10-10 | 1 | -0/+1 |
| | | | | char does | ||||
* | first steps of making 'opt' a first class type for Nim | Andreas Rumpf | 2017-09-25 | 1 | -0/+1 |
| | |||||
* | Introduce first class support for Android (#5772) | Fredrik Høisæther Rasch | 2017-08-06 | 1 | -1/+4 |
| | |||||
* | support for external types with covariant generic params | Zahary Karadjov | 2017-05-08 | 1 | -0/+1 |
| | |||||
* | Make DragonFlyBSD a first class BSD-like OS (#5548) | Eugene Kabanov | 2017-03-16 | 1 | -3/+4 |
| | |||||
* | refactoring: explict config state instead of globals | Andreas Rumpf | 2017-02-01 | 1 | -0/+1 |
| | |||||
* | existance of new distros.nim module can be detected with defined(nimDistros) | Araq | 2016-12-31 | 1 | -0/+1 |
| | |||||
* | new shift ops for Nim; based on #4743 | Andreas Rumpf | 2016-12-29 | 1 | -0/+1 |
| | |||||
* | make nim bootstrap again for older versions | Andreas Rumpf | 2016-07-30 | 1 | -0/+1 |
| | |||||
* | Add the ability to pass a value with the -d flag | Jeff Ciesielski | 2016-07-04 | 1 | -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 generics | Araq | 2015-09-12 | 1 | -0/+1 |
| | |||||
* | Fixed seq.insert and seq.delete for js. | Yuriy Glukhov | 2015-09-07 | 1 | -0/+1 |
| | |||||
* | attempt to fix bootstrapping; refs #3139 | Araq | 2015-08-07 | 1 | -0/+1 |
| | |||||
* | implements varargs[untyped]; refs #2545; to be documented | Araq | 2015-07-02 | 1 | -0/+1 |
| | |||||
* | fixes #2909 | Araq | 2015-06-15 | 1 | -0/+1 |
| | |||||
* | fixes #2569 | Araq | 2015-04-23 | 1 | -103/+46 |
| | |||||
* | macros.PNimrodNode is now NimNode | Araq | 2015-02-24 | 1 | -0/+1 |
| | |||||
* | the compiler knows vxWorks is an OS | Araq | 2015-01-28 | 1 | -1/+1 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | fixes #1735 | Araq | 2014-12-15 | 1 | -1/+1 |
| | |||||
* | introduced 'benign' pragma | Araq | 2014-10-25 | 1 | -1/+2 |
| | |||||
* | docgen should work again | Araq | 2014-10-05 | 1 | -0/+2 |
| | |||||
* | Merge branch 'devel' of https://github.com/Araq/Nimrod into bigbreak | Araq | 2014-10-04 | 1 | -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 Behrends | 2014-09-27 | 1 | -1/+3 |
| | | |||||
| * | Improve setjmp()/longjmp() performance. | Reimer Behrends | 2014-09-25 | 1 | -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 improvements | Araq | 2014-09-10 | 1 | -1/+1 |
| | |