summary refs log tree commit diff stats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* docs now build againAraq2015-10-122-2/+0
|
* Merge pull request #3432 from FedericoCeratto/patch-4Andreas Rumpf2015-10-121-1/+3
|\ | | | | Export substituteLog
| * Add substituteLog docsFederico Ceratto2015-10-091-0/+2
| |
| * Export substituteLogFederico Ceratto2015-10-091-1/+1
| | | | | | Allow Nim users to create their own loggers
* | Merge pull request #3423 from petermora/breakSequtilsAndreas Rumpf2015-10-122-82/+168
|\ \ | | | | | | Break sequtils
| * | restore {.immediate.} to toSeqPeter Mora2015-10-061-1/+1
| | |
| * | sequtils related changesPeter Mora2015-10-052-83/+169
| | |
* | | Merge branch 'gc-fixes' of https://github.com/rbehrends/Nim into ↵Araq2015-10-123-42/+74
|\ \ \ | | | | | | | | | | | | rbehrends-gc-fixes
| * | | Remove spurious unsigned operations from system/threads.nim.Reimer Behrends2015-09-081-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | These operations were included before the unsigned module was incorporated directly into system.nim and subsequently caused compilation errors with --gc:go due to duplicate definitions.
| * | | Properly register threads with the Boehm GC.Reimer Behrends2015-09-083-38/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to be able to scan thread stacks, the Boehm GC needs to know about newly created threads. We establish the end of the stack by using GC_call_with_stack_base (this works properly also with the dual-stack Itanium architecture) and then GC_register_my_thread() to register a thrad and GC_unregister_my_thread() to unregister it again. This patch also includes a modification for the refc and markandsweep collectors to set the stack bottom for thread stacks correctly even if an optimizer aggressively inlines and optimizes procedures (this is already being done for the stack of the main thread). Finally, we use the {.noconv.} pragma for the Boehm GC, as the Boehm API uses no specific calling convention.
| * | | Properly initialize the Boehm GC on all platforms.Reimer Behrends2015-09-061-1/+1
| | | |
* | | | cleaned up ospaths moduleAraq2015-10-121-19/+27
| | | |
* | | | Made strutils string test procs less redundant.Joey Payne2015-10-101-49/+49
| | | |
* | | | Added tests for string test procs.Joey Payne2015-10-101-0/+52
| | | |
* | | | Changed alphanumeric check to "or" instead of "and".Joey Payne2015-10-101-1/+1
| | | |
* | | | Added useful procs to strutils for string testing.Joey Payne2015-10-091-0/+126
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added procs: isAlpha isAlphaNumeric isDigit isSpace isUpper isLower
* | | Merge pull request #3425 from jlp765/hashes1Dominik Picheta2015-10-081-4/+70
|\ \ \ | | | | | | | | added hash procs for handling portions of strings/arrays/seqs.
| * | | added hash procs for handling portions of strings/arrays/seqs.JamesP2015-10-071-4/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | added tests at bottom of file changed some doco layout Makes hashing iteratively through buffers faster when you don't have to pass copied portions of the buffer to the hash function
* | | | osproc: fixes a long standing buffering bug on WindowsAraq2015-10-071-1/+1
| | | |
* | | | fixes regressionAraq2015-10-071-3/+3
| | | |
* | | | Merge pull request #3314 from haiodo/emscripten-supportAndreas Rumpf2015-10-072-9/+58
|\ \ \ \ | | | | | | | | | | Emscripten support
| * \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-10-0618-61/+150
| |\ \ \ \ | | | |_|/ | | |/| |
| * | | | Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-10-014-13/+18
| |\ \ \ \
| * \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-308-42/+315
| |\ \ \ \ \
| * \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-291-0/+10
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-282-1/+67
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-251-0/+25
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-256-601/+94
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-232-3/+5
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-213-9/+42
| |\ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-211-0/+1
| |\ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-182-2/+2
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-186-31/+134
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-165-10/+107
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-152-5/+28
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | Change TAddress to ByteAddressAndrey Sobolev2015-09-141-3/+3
| | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-142-17/+49
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-113-20/+70
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'nim-lang/devel' into emscripten-supportAndrey Sobolev2015-09-116-32/+119
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | Support for GC working in Emscripten environmentAndrey Sobolev2015-09-111-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support for GC working in Emscripten environment
| * | | | | | | | | | | | | | | | | | | | mmap non PageSize aligned supportAndrey Sobolev2015-09-101-1/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mmap non PageSize aligned support
* | | | | | | | | | | | | | | | | | | | | Merge pull request #3380 from greyanubis/develAndreas Rumpf2015-10-071-0/+13
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | Add proc to change an element tag and proc to insert xmlnode child
| * | | | | | | | | | | | | | | | | | | | added proc to change an element tag and proc to insert xmlnode childsergey.anufriev2015-09-261-0/+13
| | |_|_|_|_|_|_|_|_|_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | Merge remote-tracking branch 'origin/devel' into fix-test-failuresAman Gupta2015-10-0620-65/+169
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | fixes #3383Araq2015-10-061-1/+1
| | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | added critbits.inc procAraq2015-10-061-0/+8
| | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | strutils: wrap too long linesAraq2015-10-061-8/+14
| | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | add assert test to end of moduleJamesP2015-10-061-6/+9
| | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | bug fix #3416 add wrapper around `[]=` to account forJamesP2015-10-051-3/+6
| | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | changes in StringTableRef disabling inc of counter
| * | | | | | | | | | | | | | | | | | | Merge pull request #3415 from jlp765/rationals2Dominik Picheta2015-10-041-0/+62
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rationals add toRational(float) conversion