summary refs log tree commit diff stats
path: root/lib/system.nim
Commit message (Collapse)AuthorAgeFilesLines
* [bugfix] Fix the link to "For Loop Macro" section (#11505)Kaushal Modi2019-06-141-1/+1
|
* [bugfix] fix quit errormsg in nimvm (#11490)Jasper Jenkins2019-06-131-2/+5
|
* [refactoring] refactor the compiler and stdlib to deprecation warnings (#11419)Arne Döring2019-06-111-8/+8
|
* fix `koch docs` failing at io.nim with `import os` in config.nims (#11418) ↵nc-x2019-06-081-3/+2
| | | | [bugfix]
* develop version is 0.20.99 [feature]Araq2019-06-071-1/+1
|
* bump version to 0.20.0narimiran2019-06-051-2/+2
|
* revert unintended changesnarimiran2019-06-041-2/+2
|
* better documentation for the new `shr`narimiran2019-06-041-3/+7
|
* rename (un)likely (#11391)Jasper Jenkins2019-06-031-2/+2
|
* Render deprecated pragmas (#8886)LemonBoy2019-06-031-12/+3
| | | | | | | | | * Render deprecated pragmas * fix the expected html * clean up the documentation regarding deprecations * fix typo * fix system.nim * fix random
* undeprecate system.programResult until we have a good solution at handAraq2019-06-031-2/+2
|
* Remove immediate pragma (#11308)Arne Döring2019-05-291-2/+2
| | | | | * remove immediate from tests * remove immediate from the compiler
* system.nim: minor fix for the new 'unown' templateAraq2019-05-291-1/+1
|
* switch should be nimOldShiftRight with the nim prefixAraq2019-05-291-1/+1
|
* right shift is now by default sign preserving (#11322)Arne Döring2019-05-291-18/+28
| | | | | | | | | | | * right shift is now by default sign preserving * fix hashString and semfold * enable arithmetic shift right globally for CI * fix typo * remove xxx * use oldShiftRight as flag * apply feedback * add changelog entry
* Fixed #9762 (#11296)Yuriy Glukhov2019-05-291-30/+29
|
* fixes #1286; object case transitions are now soundAndreas Rumpf2019-05-271-2/+0
|
* finish #11292: fix `addQuoted` and add changelog entry (#11301)Miran2019-05-221-0/+4
| | | | | | * finish #11292: fix `addQuoted` and add changelog entry * JS is special
* low/high for float ranges (#11177)Oscar Nihlgård2019-05-061-4/+4
|
* Fix ..< iterator (#11103)Arne Döring2019-05-031-0/+14
| | | | | | * add iterator overloads * add test
* introduce temporary <//> for 'owned' to get this compile with 0.19 (#11145)Andreas Rumpf2019-05-021-0/+6
| | | | | | | | * introduce temporary <//> for 'owned' to get this compile with 0.19 * make newTable[string, owned Node]() compile (but it crashes) * make sink/owned parameters consistent * make actiontable test compile again * VM: support sytem.move; makes tests green
* added system.unown to make 'owned' sane to use in practice; later on we ↵Araq2019-04-291-1/+6
| | | | might change the type inference rules to make it more convenient
* make seq.add more effective for --newruntimeAraq2019-04-251-12/+1
|
* deprecate programResult, avoid exposing in standalone mode (#11075)Jacek Sieka2019-04-231-6/+4
|
* system.nim: copyMem and friends do not raise any exceptionAraq2019-04-221-4/+6
|
* added system.disarm (experimental)Araq2019-04-121-0/+7
|
* respect -d:useMalloc everywhere; turn ansi_c and memory into proper Nim modulesAraq2019-04-081-3/+2
|
* destructors: we are cooking nowAraq2019-04-061-9/+24
|
* refactoring: move threadlocalstorage into its own fileAraq2019-04-041-3/+5
|
* newruntime: progressAraq2019-04-021-4/+4
|
* newruntime: progressAraq2019-04-011-0/+2
|
* make Boehm GC work on WindowsAraq2019-03-301-1/+4
|
* system.nim: documentation improvementsAndreas Rumpf2019-03-231-4/+7
|
* add short overview of the system module (#10883)Miran2019-03-231-24/+55
|
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-1/+1
| | | | | | | | | | | * mark user defined destructors with sfOverriden to simplify the logic * refactoring in preparation to merge liftings and generic instantiations for destructors * ast: introduce nkHiddenTryStmt for destructor generation in order to be able to optimize better the code later on * renamed 'patterns' switch to 'trmacros' as it was totally misleading before * destructors: introduce tfCheckedForDestructor flag in preparation of strict =destroy checking * test for invalid/too late destructor introductions * liftdestructors: make code robust for nimsuggest * --newruntime works for hello world again * newruntime: code generation for closures
* Add OpenMP overload with stepping (#10891)Mamy Ratsimbazafy2019-03-221-0/+18
|
* --newruntime: progressAndreas Rumpf2019-03-141-33/+35
|
* Revert "put extracted modules behind the switch, to enable doc generation"narimiran2019-03-141-11/+10
| | | | This reverts commit 71bff7d2df428896d3395d18b09c6f0c9c2fea4d.
* put extracted modules behind the switch, to enable doc generationnarimiran2019-03-141-10/+11
|
* move system.dollars in a separate file (#10829)Miran2019-03-131-181/+32
|
* system: some documentation improvements (#10809)Miran2019-03-111-777/+1349
|
* Don't include the nimhcr dev docs in the system module documentation (#10759)zah2019-03-081-2/+0
|
* move assertions and iterators out of system.nim (#10597)Miran2019-03-071-423/+65
| | | | | * move assertions and iterators out of system.nim * limit nimsuggest tests to the first 3 suggestions
* added system.default in order to prevent the abstraction inversion that ↵Andreas Rumpf2019-03-051-0/+4
| | | | 'template default(T): untyped = (var x: T; x)' causes
* make exception handling use owned refsAndreas Rumpf2019-03-051-5/+13
|
* attempt to make the CIs happy by using the older syntaxAndreas Rumpf2019-03-041-1/+1
|
* special typing rules for owned pointersAndreas Rumpf2019-03-041-15/+35
|
* code cleanup: there is no MoveError and sinks are always availableAndreas Rumpf2019-03-041-27/+16
|
* make 'doc io.nim' workAndreas Rumpf2019-03-041-2/+3
|
* alloc et al don't have any effect; fixes #9746Araq2019-03-011-16/+16
|