summary refs log tree commit diff stats
path: root/lib/system.nim
Commit message (Collapse)AuthorAgeFilesLines
* A minimal patch enabling the new typedesc and static types syntaxZahary Karadjov2018-06-161-4/+18
|
* Native access to Genode environmentEmery Hemingway2018-06-071-4/+33
| | | | | | | | | | | | | | | | | Add a 'GenodeEnv' type and a 'componentConstructHook' to the system module. The 'componentConstructHook' allows for detection of POSIX style programs that exit implicitly or native Genode components that initialize to serve RPC requests and OS signals. This hook takes a 'GenodeEnv' argument so that the environment interface is passed cleanly to application code after globals are initialized. This is an typed pointer to a C++ object, procedures for accessing the environment will be available from a Nimble library and not included in the standard library. The standard library has an internal pointer to the environment object but this is not for external use, the undocumented global environment pointer has been removed.
* Fix GC_getStatistics calling itself GC_disableMarkAndSweep in JS (again)hlaaf2018-06-061-1/+1
|
* Expose GC_setStackBottom (#7885)Yuriy Glukhov2018-06-041-5/+9
|
* Added $ for openarrays. Fixes #7940.data-man2018-06-011-0/+8
|
* Fixes #6832 (#7813)Dmitry Atamanov2018-05-191-1/+3
| | | Fixes #6832
* Disable setTerminate when noCppExceptions is defined (#7751)Emery Hemingway2018-05-041-2/+3
|
* make 'not nil' experimentalAndreas Rumpf2018-05-021-1/+1
|
* correct comparisons for nil strings/seqsAndreas Rumpf2018-04-281-5/+6
|
* system.nim documentation: setLen can handle nil nowAndreas Rumpf2018-04-281-4/+2
|
* Don't escape multibyte characters (#7570)Oscar Nihlgård2018-04-231-9/+33
|
* remove dead code elimination option (#7669)Jacek Sieka2018-04-231-1/+1
|
* fixes system.doAssertRaisesAraq2018-04-181-4/+5
|
* Remove PHP backend. (#7606)treeform2018-04-181-12/+9
| | | | | | | | | | * remove php * fix * keep nimphpext * remove targetJS enum
* rename SomeReal to SomeFloat (#7617)Arne Döring2018-04-151-5/+7
| | | | | * rename SomeReal to SomeFloat * added changelog entry
* implements first version of for-loop macrosAndreas Rumpf2018-04-151-0/+5
|
* Support code hot reloading for JavaScript projects (#7362)zah2018-04-131-0/+24
| | | | | | | | | | | | | | | | | | | | | | * 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
* Add column number to instantiation info (#7376)PMunch2018-04-121-1/+1
| | | | | | | | | | | | | | * Add column number to instantiation info Instantiation info left out column number for no good reason. This adds it in as the third element of the tuple. * Fix test that failed and added change to changelog An assertion test failed because it was declaring a type that was expected to be populated by instantiationInfo with the old signature. Also added the changes to the changelog as it is a breaking change.
* Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360)cooldome2018-04-101-0/+1
|
* Add RISC-V (riscv64) support (#7417)Federico Ceratto2018-04-071-1/+2
|
* further steps in implementing sink parameters; refs #7041Araq2018-03-301-0/+5
|
* added toOpenArray builtin for zero-copy slices; syntax sugar yet to comeAraq2018-03-241-0/+10
|
* [Documentation] free -> dealloc (#7334)WhiteDuke2018-03-161-3/+3
|
* lib/system: Fix programResult documentation (#7307)alaviss2018-03-071-3/+3
|
* development version is 0.18.1Araq2018-03-051-1/+1
|
* bump version to 0.18.0Araq2018-03-011-2/+2
|
* added -d:nimNoArrayToString define to allow easier porting to 0.18Araq2018-03-011-4/+4
|
* merged #6512 manually; fixes #6431Araq2018-02-271-0/+14
|
* system.nim: fix harmless typoAndreas Rumpf2018-02-261-1/+1
|
* fixes #4220Araq2018-02-101-1/+7
|
* mark Nim version with .intdefineAndreas Rumpf2018-02-051-3/+3
|
* the .deprecated pragma for procs now supports a user-definable deprecation ↵Andreas Rumpf2018-02-021-1/+0
| | | | message
* Undeprecate readChar. Closes #7072 (#7156)Yuriy Glukhov2018-01-301-3/+3
|
* fixes #6989Andreas Rumpf2018-01-271-6/+6
|
* writeStackTrace now officially has no IO effect anymore for more convenient ↵Andreas Rumpf2018-01-211-2/+3
| | | | debugging
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-1/+1
|
* work in progress: 'sink' and 'lent' typesAraq2018-01-071-0/+4
|
* Add newSeqUninitialized, closes #6401 (#6402)Eduardo Bart2018-01-031-0/+12
|
* cmp(x, y: string) now uses memcmp rather than strcmp (#6869) (#6968)Mathias Stearn2017-12-241-1/+4
|
* Merge branch 'issue-6805' of https://github.com/Veladus/Nim into ↵Araq2017-12-151-1/+1
|\ | | | | | | Veladus-issue-6805
| * Now analyzes over magics instead of symbol names; but dosn't compile for meVeladus2017-12-111-1/+1
| |
* | Improved collection-to-string behavior (#6825)Fabian Keller2017-12-141-8/+65
|/
* Fixes #6223.Dominik Picheta2017-11-281-1/+4
|
* Exit nodejs with programResult (#6822)Alexander Ivanov2017-11-281-1/+5
|
* Implement doAssertRaises (#6819)Dominik Picheta2017-11-281-0/+19
|
* the documentation generator now supports system.runnableExamplesAraq2017-11-261-0/+17
|
* added a warning that the .deprecate statement is unreliable for routinesAndreas Rumpf2017-11-211-3/+0
|
* make '..' work better with mixed integer types for backwards compatAndreas Rumpf2017-11-181-12/+12
|
* fixes #6753Andreas Rumpf2017-11-181-2/+2
|
* added system.getStackTraceEntriesAndreas Rumpf2017-11-161-1/+11
|