summary refs log tree commit diff stats
path: root/lib/system/sysstr.nim
Commit message (Collapse)AuthorAgeFilesLines
* make the Windows build green againAraq2017-10-171-2/+3
|
* breaking change: arrays of char do not convert to cstring; ptr to array of ↵Andreas Rumpf2017-10-101-4/+16
| | | | char does
* revert the 'wasMoved' logic until the write barrier has been adaptedAndreas Rumpf2017-09-291-1/+2
|
* new string behaviour now available under nimShallowStringsAndreas Rumpf2017-09-221-6/+3
|
* preparations for string optimizationsAndreas Rumpf2017-09-221-2/+25
|
* hotfix: fixes seq.add and str.add for edge casesAndreas Rumpf2017-09-161-8/+12
|
* WIP: --gc:regions instead of --gc:stackAraq2017-08-131-2/+9
|
* system.nim: don't use deprecated symbols/constructsAraq2017-02-081-4/+4
|
* string.add for floats and ints for more performance (JS not yet supported)Andreas Rumpf2016-11-211-28/+23
|
* fixes #4776Andreas Rumpf2016-09-241-0/+5
|
* Fixes $(0.0/0.0) giving `-nan` on some systems.Dominik Picheta2016-09-171-1/+1
| | | | | | | | | | | | | | | | Squashed commit of the following: commit c7fc086b663f4d4003ccd5831a0ca508cf9badc7 Author: Dominik Picheta <dominikpicheta@gmail.com> Date: Sat Sep 17 21:09:48 2016 +0200 Another attempt at fix. commit 67b7fb67cda08d945e480a6a01fb0fee797add00 Author: Dominik Picheta <dominikpicheta@gmail.com> Date: Sat Sep 17 20:47:41 2016 +0200 Fixes $(0.0/0.0) giving `-nan` on some systems.
* Fix for cstring nil to string nil conversion with `$`Hans Raaf2016-07-291-1/+2
|
* remove system/ansi_c include from osJacek Sieka2016-06-051-1/+1
|
* fix types of ansi_c/sysio to more closely match C ABIJacek Sieka2016-06-051-9/+9
| | | | | also fixes some instances of using C library functions when there are nim alternatives available
* fixes issue 4212 && add test for various valid zero floats.Parashurama2016-05-251-2/+2
|
* fixes #4212Andreas Rumpf2016-05-251-5/+0
|
* fixes some issues with underscores in float literals. add more tests.Parashurama2016-05-191-5/+7
| | | | | | fixes some potential issues with underscores in float literals. adds more checks for badly positionned underscores in float literals. adds more test files.
* fix issue 4181. add testcase.Parashurama2016-05-181-2/+5
|
* make float parsing locale independent.Parashurama2016-05-161-37/+104
|
* simple stuff works with --gc:stackAndreas Rumpf2016-04-181-1/+2
|
* first compiling version of the new GCAraq2015-12-011-1/+1
|
* fixes #1832Araq2015-07-241-0/+8
|
* conditional TGenericSeq extensionStefan Talpalaru2015-06-161-2/+4
|
* fix growObj() with stringsStefan Talpalaru2015-06-091-0/+2
|
* the Go GC - initial implementationStefan Talpalaru2015-05-311-1/+1
|
* fixes --gc:none regression; made some tests greenAraq2015-03-101-6/+6
|
* Fix copyStrLast to set the trailing \0 chardef2015-03-041-1/+2
|
* sizeof(char) is always 1def2015-03-041-8/+8
|
* Only zero strings when necessary.def2015-03-041-13/+24
| | | | | This removes the zeroing when the string is subsequently overwritten by a memcpy anyway.
* Only copy strings to their size, not capacitydef2015-03-031-2/+2
| | | | | Capacity may be much bigger, so we end up with strings that are much larger than they have to be and have to copy more as well.
* some love for the testsuite; fixed regressionsAraq2015-03-011-1/+11
|
* Merge pull request #2150 from def-/gc2-compilingAndreas Rumpf2015-02-161-1/+1
|\ | | | | Make gc2 compile again and fix some deprecation warnings
| * Clean up some more deprecation warningsdef2015-02-161-1/+1
| |
* | Fix typosFederico Ceratto2015-02-151-2/+2
|/
* fixes #1712Araq2014-12-071-2/+2
|
* system files use new identifiersAraq2014-08-231-2/+2
|
* the big renamefest: first stepsAraq2014-08-221-4/+4
|
* distinguish between 'defined' and 'declared'Araq2014-08-111-2/+2
|
* fixes #1391Araq2014-07-221-1/+1
|
* parseBiggestFloat is now builtinAraq2014-07-161-6/+105
|
* More human readable `$`(float)katlogic2014-06-151-4/+10
| | | | | The output matches that of Python (eg 1e100, not 1.0e100), but also reflects locale (assuming it was set using setlocale() before).
* Revert 4b09baa0a and 33fcd1123.Dominik Picheta2014-04-201-4/+2
|
* add a trailing zero to $floatSimon Hafner2014-02-111-0/+2
|
* use `.f` instead of `.16e` for floatsSimon Hafner2014-02-111-2/+2
| | | | | It doesn't write a trailing zero, but it's better than floats being all over your screen.
* improvements for 'pretty'Araq2013-12-281-5/+5
|
* case consistency part 4Araq2013-12-271-8/+8
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* some bugfixes; no system.$ for object as it breaks codeAraq2013-02-241-6/+7
|
* first version of a simple mark&sweep GC; activate with --gc:markAndSweepAraq2013-02-071-1/+2
|
* revert to old GC; use --gc:v2 to activate the new GCAraq2013-01-311-10/+16
|