aboutsummaryrefslogtreecommitdiff
path: root/core/strings/strings.odin
Commit message (Expand)AuthorAgeFilesLines
* Add _safe versionsgingerBill2022-05-121-0/+43
* strings: levenshtein_distance: remove `do`hikari2022-04-211-2/+6
* strings: levenshtein_distance: 64 is actually faster than 256hikari2022-04-211-21/+2
* strings: levenshtein_distance: improve potential cachinghikari2022-04-211-12/+31
* strings: levenshtein_distance: remove costs calculation for default arrayhikari2022-04-211-4/+3
* strings: add levenshtein_distance procedurehikari2022-04-211-0/+59
* [strings] fix.Jeroen van Rijn2022-04-021-1/+1
* [strings] Improve `cut`, add tests for it.Jeroen van Rijn2022-03-271-8/+29
* add string documentation & examples, fix & cleanup string_multiMichael Kutowski2022-03-271-134/+525
* Update strings.odinJeroen van Rijn2022-03-261-1/+1
* Update fields_iterator commentWalterPlinge2022-03-251-2/+2
* Add fields_iterator procWalterPlinge2022-03-251-0/+32
* * Add split_by_byte_iterator. It functions exactly like split_iterator but ta...Lucas Perlind2022-03-211-0/+19
* Don't use leading asterisksTetralux2022-02-211-17/+17
* Add doc comments to strings.split() and strings.split_n()Tetralux2022-02-211-0/+19
* Correct _split_iteratorgingerBill2022-02-141-47/+12
* Add `strings.split_lines*` proceduresgingerBill2022-01-231-0/+70
* Remove the hidden NUL byte past the end from `strings.clone`gingerBill2022-01-011-2/+1
* Fix typogingerBill2021-12-121-2/+2
* Fix `fields_proc` in `strings` and `bytes`gingerBill2021-12-111-1/+1
* Fix #1362 `strings.index_any`gingerBill2021-12-111-2/+2
* Minor clean up to strings.odingingerBill2021-09-161-5/+5
* Fix strings.index_any on small stringsRicardo Silva2021-09-071-3/+3
* Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-311-3/+3
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-473/+473
* Improve `strings.index_any` and `strings.last_index_any`gingerBill2021-08-271-11/+60
* Change to `strings.clone_from_cstring_bounded`gingerBill2021-08-211-11/+1
* Add `strings.clone_from` and `strings.clone_from_nul_terminated`gingerBill2021-08-211-0/+44
* string.cut uses context.allocator by default.Jeroen van Rijn2021-08-021-2/+2
* Add `strings.cut`, which returns a substring.Jeroen van Rijn2021-08-011-0/+34
* Core library clean up: Make range expressions more consistent and replace use...gingerBill2021-06-141-1/+1
* Add `bytes.remove`, `bytes.remove_all`, `strings.remove`, `strings.remove_all`gingerBill2021-05-231-0/+8
* Add truncate_to_byte and truncate_to_rune for packages strings and bytesgingerBill2021-04-221-0/+15
* `split*_iterator` procedures for package bytes and stringsgingerBill2021-03-181-0/+115
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-231-4/+4
* Fix typosgingerBill2020-12-041-3/+4
* Remove buffered typegingerBill2020-12-041-9/+4
* Add `strings.fields` and `strings.fields_proc`gingerBill2020-12-041-3/+96
* Improve packages io and strings; add io.Section_ReadergingerBill2020-12-031-14/+22
* Integrate `package io` into core librarygingerBill2020-12-031-5/+10
* Minor fixesgingerBill2020-11-171-1/+1
* Fix import pathsgingerBill2020-11-121-1/+0
* Reorganize package stringsgingerBill2020-11-121-255/+0
* Add new package strings procedures: trim_prefix, trim_suffix, to_valid_utf8gingerBill2020-10-161-0/+69
* Remove usage of `do` in core librarygingerBill2020-09-231-3/+9
* Fix new `package path`gingerBill2020-07-101-140/+71
* Merge pull request #339 from dotbmp/mastergingerBill2020-07-101-0/+150
|\
| * Merge branch 'master' into masterBrendan Punsky2019-03-181-1/+200
| |\
| * \ Merge branch 'master' into masterBrendan Punsky2019-03-131-0/+17
| |\ \
| * | | Oops, I forgot to stage core/strings/strings.odinBrendan Punsky2019-02-121-0/+149