Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix handling of default precision in formatBiggestFloat for the js backend ↵ | skilchen | 2018-06-01 | 1 | -0/+7 |
| | | | | (#7928) | ||||
* | bugfix: strutils.find was broken for strings with uneven number of chars | Zahary Karadjov | 2018-05-07 | 1 | -248/+284 |
| | | | | | | | | | | | | For some reason, the problem was manifesting only inside the VM, it was detecting an attempt to read past the string end (i.e. the formerly accessible null byte). To catch such errors, strutils now performs static tests too. I've solved the problem by re-implementing the Boyer-Moore algotihm in a cleaner way and I took the opportunity to make some other optimisations to strutils. | ||||
* | make more tests green | Andreas Rumpf | 2018-04-30 | 1 | -1/+1 |
| | |||||
* | strutils: code cleanups and do not rely on the terminating binary zero anymore | Andreas Rumpf | 2018-04-28 | 1 | -289/+94 |
| | |||||
* | Don't escape multibyte characters (#7570) | Oscar Nihlgård | 2018-04-23 | 1 | -3/+14 |
| | |||||
* | remove dead code elimination option (#7669) | Jacek Sieka | 2018-04-23 | 1 | -1/+1 |
| | |||||
* | fixes #7507 | Araq | 2018-04-19 | 1 | -3/+11 |
| | |||||
* | move eqIdent to vm.nim (#7585) | Arne Döring | 2018-04-15 | 1 | -5/+6 |
| | | | | | | * Strutils comment changes. * fix typo | ||||
* | fixes #6205 | Andreas Rumpf | 2018-04-14 | 1 | -19/+19 |
| | |||||
* | FIXUP: Removed +1 causing substr slicing to skip chars on first iteration of ↵ | ryanc-signiq | 2018-03-08 | 1 | -1/+6 |
| | | | | while loop (#7312) | ||||
* | strutils.strip: improve the documentation; fixes #7159 | Andreas Rumpf | 2018-03-05 | 1 | -1/+3 |
| | |||||
* | fixes #7293 | Andreas Rumpf | 2018-03-05 | 1 | -3/+3 |
| | |||||
* | Merge pull request #6517 from FedericoCeratto/hexstr | Dominik Picheta | 2018-01-26 | 1 | -0/+50 |
|\ | | | | | Add string-to-hex and back conversions | ||||
| * | Add string-to-hex and back conversions | Federico Ceratto | 2017-11-27 | 1 | -0/+50 |
| | | | | | | | | Add parseHexStr and toHex and tests. | ||||
* | | Improved collection-to-string behavior (#6825) | Fabian Keller | 2017-12-14 | 1 | -20/+6 |
| | | |||||
* | | Fixes #4377. | Dominik Picheta | 2017-11-28 | 1 | -28/+46 |
| | | |||||
* | | cleaned up strutils.nim | Araq | 2017-11-28 | 1 | -17/+13 |
|/ | |||||
* | fixes system.runnableExamples; strutils makes use of runnableExamples | Araq | 2017-11-26 | 1 | -75/+66 |
| | |||||
* | fixes #6589 again (#6766) | Fabian Keller | 2017-11-17 | 1 | -3/+2 |
| | |||||
* | Modified handling of zero precision in formatFloat (#6719) | Fabian Keller | 2017-11-15 | 1 | -9/+12 |
| | |||||
* | added doc examples for formatFloat (#6704) | Fabian Keller | 2017-11-07 | 1 | -0/+10 |
| | |||||
* | Adds optional maxsplit parameter to splitWhitespace (#6503) (#6690) | olwi | 2017-11-06 | 1 | -15/+52 |
| | | | | | * Adds optional maxsplit parameter to splitWhitespace() (#6503) * Adds an example to splitWhitespace doc comment. Minor fixes to several doc comments | ||||
* | make tests green again | Araq | 2017-11-01 | 1 | -1/+2 |
| | |||||
* | Update `removeSuffix` implementations to match `removePrefix` (#6636) | Bo Lingen | 2017-10-30 | 1 | -27/+27 |
| | |||||
* | Merge branch 'devel' of github.com:nim-lang/Nim into devel | Andreas Rumpf | 2017-10-29 | 1 | -0/+11 |
|\ | |||||
| * | fixes #6589 (#6590) | Fabian Keller | 2017-10-29 | 1 | -0/+11 |
| | | |||||
* | | more replacements for the deprecated '<' | Andreas Rumpf | 2017-10-29 | 1 | -3/+3 |
|/ | |||||
* | add `strutils.removePrefix` proc (#6473) | Bo Lingen | 2017-10-28 | 1 | -2/+38 |
| | |||||
* | strutils.find enhancements (#6582) | Dmitry Atamanov | 2017-10-28 | 1 | -27/+49 |
| | |||||
* | isAlphaNumberic and isDigit improvement + tests (#6579) | Viktor Marosvary | 2017-10-24 | 1 | -2/+4 |
| | | | if we encounter a character that does not satisfy the proc, we return immediately, without continuing to loop over the rest of the chars in the string. | ||||
* | Fix `removeSuffix` rst code blocks | Silvio | 2017-10-23 | 1 | -0/+3 |
| | | | Add newline before `code-block` for `removeSuffix` | ||||
* | Merge pull request #6051 from couven92/alignLeft | Dominik Picheta | 2017-10-22 | 1 | -2/+29 |
|\ | | | | | Add left-aligning string proc to strutils | ||||
| * | Add safeties for alignLeft | Fredrik Høisæther Rasch | 2017-07-04 | 1 | -2/+2 |
| | | |||||
| * | Augment align proc with alignLeft proc | Fredrik Høisæther Rasch | 2017-07-04 | 1 | -2/+29 |
| | | |||||
* | | breaking change: arrays of char do not convert to cstring; ptr to array of ↵ | Andreas Rumpf | 2017-10-10 | 1 | -2/+8 |
| | | | | | | | | char does | ||||
* | | minor breacking change: in string formats '' the '1' is now interpreted as a ↵ | Andreas Rumpf | 2017-10-06 | 1 | -5/+21 |
| | | | | | | | | number, not as an identifier. This is more consistent with the rest of the mini language and allows '12'. | ||||
* | | in prepration for the upcoming different integer inference rules | Andreas Rumpf | 2017-09-16 | 1 | -1/+1 |
| | | |||||
* | | Fix wrong result of countLines() (#6371) | Simon Krauter | 2017-09-15 | 1 | -1/+2 |
| | | |||||
* | | Added Multi-Replacement proc for strings (#6193) | Fredrik Høisæther Rasch | 2017-08-07 | 1 | -0/+35 |
|/ | |||||
* | Ascii character code 127 (DEL) is not printable and must be quoted. (#5984) | Markus F.X.J. Oberhumer | 2017-06-15 | 1 | -2/+2 |
| | | | This is a follow-up to #5823. | ||||
* | Extend documenation of formatFloat() (#5799) | Simon Krauter | 2017-05-13 | 1 | -0/+2 |
| | | | Added line: "If ``precision == 0``, it tries to format it nicely." (copied from formatBiggestFloat()) | ||||
* | strutils.nim: make removeSuffix robust on empty strings | Andreas Rumpf | 2017-03-18 | 1 | -9/+2 |
| | |||||
* | Make countLines() the same as len(splitLines(s)) (#5470) | Simon Krauter | 2017-03-03 | 1 | -8/+4 |
| | | | | | The result of countLines() is now increased by 1 compared to the old version. Fixes #5460. | ||||
* | better docs for strutils.escape | Araq | 2017-02-26 | 1 | -0/+1 |
| | |||||
* | Make toHex work for uints (#5423) | Dennis Felsing | 2017-02-24 | 1 | -1/+1 |
| | |||||
* | Added BiggestUInt (#5378) | flyx | 2017-02-13 | 1 | -1/+1 |
| | |||||
* | Improve & optimize strutils 'find' procs (#5196) | Parashurama | 2017-01-11 | 1 | -15/+49 |
| | | | | | * add 'last' argument to 'find' procs in strutils * add 'rfind' proc for looking up set[char] in strutils * use optimised C function 'memchr' when available | ||||
* | Change error handling in split to use doAssert so it is not compiled out ↵ | Chris Heller | 2016-12-21 | 1 | -1/+1 |
| | | | | when running tests | ||||
* | Change error handling to use assert as per Araq's comment | Chris Heller | 2016-12-21 | 1 | -4/+1 |
| | |||||
* | Guard against calling split with an empty string as a separator. Fixes #5119 | Chris Heller | 2016-12-21 | 1 | -0/+5 |
| |