summary refs log tree commit diff stats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* fixes #7167 (#11300)Andreas Rumpf2019-05-221-1/+1
| | | | | | * fixes #7167 * spec: distinct types can be ordinal types * bootstrapping issue
* stdlib: more consistent formattingAraq2019-05-222-27/+27
|
* fixes #10963, disallow implicit mixing of strings and ints/floats (#11292)Miran2019-05-212-11/+19
|
* Allow void macro result (#11286)Arne Döring2019-05-213-3/+3
| | | | | * allow void macro result * add test for void macro result type
* colors: fix `mix`, add documentation (#11295)Miran2019-05-211-20/+104
|
* faster hashing (#11203)Miran2019-05-211-41/+94
| | | | | | | | | | | | | | | | | | | * faster hashing * multibyte hashing for: * string and string slices * cstring * string, ignoring case * string, ignoring style * openArray of byte or char * address the review comments * use optimized version for all ints * add more tests * make it work in VM * put warnings about differences between CT and runtime * minor style tweaks
* fix #10910, optimize squaring and cubing (#11291)Miran2019-05-211-16/+21
|
* fix #8395, fix #8734: normalize os.tailDir and os.parentDir (#11288)Miran2019-05-211-6/+14
|
* getDateStr and getClockStr takes a default parameter (#11108)liuxiaodong2019-05-211-4/+6
|
* fixes #11049, wrong streams.readBool and streams.peekBool (#11284)Miran2019-05-201-4/+16
|
* Add force openSSL version with -d:sslVersion=1.0.0 (#11272)treeform2019-05-201-2/+25
|
* fixes #11275 (#11276)Ștefan Talpalaru2019-05-201-3/+20
|
* fix changing case for Unicode characters which change size (#11271)Miran2019-05-201-9/+16
| | | | Some Unicode characters don't have the same byte length in their upper- and lower-case variants.
* db_sqlite: Update documentation (#10330) (#11266)jiro2019-05-191-71/+359
|
* Merge pull request #11263 from jrfondren/asyncstreams-fix-immediately-vs-soonDominik Picheta2019-05-161-1/+6
|\ | | | | fix unnecessary poll() (and default 500ms delay) in some uses of async
| * fix for unnecessary poll() in some uses of asyncJulian Fondren2019-05-151-1/+6
| |
* | fixes #11139 (re.nim memory leak) (#11265)Miran2019-05-162-2/+1
| | | | | | Use the same PCRE function for freeing up the memory as nre.nim does.
* | fixes #10952, UNC paths (#11260)Miran2019-05-161-1/+4
|/
* selectors: exceptions are for errors, not for bugsAraq2019-05-151-4/+1
|
* Fixes crashes when asyncdispatch.adjustTimeout returns a negative value. ↵Dominik Picheta2019-05-156-7/+22
| | | | (#11231)
* added getSocket proc (#11233)Boris Shomodjvarac2019-05-151-0/+15
|
* fixes #11250 (#11251)Ștefan Talpalaru2019-05-151-7/+5
|
* Workaround "move not found" exception in JS when using tables. (#11256)Dominik Picheta2019-05-151-1/+4
|
* cas(): use an "__atomic" builtin instead of the legacy "__sync" one (#11246)Ștefan Talpalaru2019-05-141-0/+3
| | | "New code should always use the ‘__atomic’ builtins rather than the ‘__sync’ builtins." - https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html
* Expose api to disable autoinitializing OpenSSL. (#11247)Hitesh Jasani2019-05-141-0/+2
|
* fixes #11124Andreas Rumpf2019-05-131-2/+2
|
* exposing procs (#11218)Benny Elgazar2019-05-111-2/+2
|
* rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)Arne Döring2019-05-111-2/+2
|
* sequtils: minor typoAraq2019-05-101-1/+1
|
* repr on seq now outputs @[...] (#11224)Ico Doornekamp2019-05-101-1/+1
|
* make epochTime available in DLLs; refs #6855Araq2019-05-101-50/+49
|
* Make range checks in semConv (#7164)Oscar Nihlgård2019-05-103-5/+5
| | | | | | | | | | | * Remove NaN/Inf/NegInf magic * Make range checks in semConv * fix the failing line * fix `firstOrd` and `lastOrd` * fix `localError` * remove debug comment * Cleanup, fix failing test * make tests green
* Merge pull request #11181 from nim-lang/pending-future-trackingAndreas Rumpf2019-05-083-3/+75
|\ | | | | Implements pending future tracking in async.
| * Implements pending future tracking in async.Dominik Picheta2019-05-063-3/+75
| |
* | Merge pull request #11069 from jrfondren/develAndreas Rumpf2019-05-081-1/+1
|\ \ | | | | | | (docs) fix unidecode.unidecode example input string
| * | fix unidecode.unidecode example input stringJulian Fondren2019-04-201-1/+1
| | |
* | | Merge pull request #11199 from mratsim/allow-float-ranges-againAndreas Rumpf2019-05-081-4/+14
|\ \ \ | | | | | | | | Reallow float ranges in random module
| * | | Reallow float ranges in random moduleMamy André-Ratsimbazafy2019-05-081-4/+14
| | | |
* | | | Allow for locale-based parsing/formatting of dates (#11170)Matt Haggard2019-05-081-91/+57
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Allow for locale-based parsing/formatting of dates * Updates based on review feedback of PR 11170 DateTimeLocale arrays are now indexed by Month and WeekDay enums. More sane date used for testing. Documentation newline. Case change of DefaultLocale (and make it public) * Add changelog entry for DateTimeLocale addition to times module * Use pattern symbols for DateTimeLocale attribute names
* | | CountTable: check for usages after sorting (#11189)Miran2019-05-081-1/+10
| | |
* | | Update outdated ETimeout exception nameZestyr2019-05-071-6/+6
| | |
* | | fixes #10978Araq2019-05-061-1/+4
| | |
* | | low/high for float ranges (#11177)Oscar Nihlgård2019-05-061-4/+4
| | |
* | | fixes macros.quote documentation; doubling of the escape operator never worked!Araq2019-05-051-3/+1
| | |
* | | iterators: several small fixes (#11162)Miran2019-05-041-24/+51
| | | | | | | | | | | | | | | | | | * fix pairs, mpairs, mitems for cstring for JS backend * add mutation check for pairs and mpairs for strings and seqs * change the assertion message - modifying (changing elements) is not a problem, changing the length is
* | | tables: check for mutation when iterating (#11160)Miran2019-05-041-42/+127
| |/ |/|
* | 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-025-23/+33
| | | | | | | | | | | | | | | | * 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
* | Fix ospaths import error (#11150)genotrance2019-05-012-2/+2
| |
* | Fix unexpected result of rand on a range, fixes #11015 (#11035)Jasper Jenkins2019-04-301-8/+14
| |