aboutsummaryrefslogtreecommitdiff
path: root/core/strings
Commit message (Collapse)AuthorAgeFilesLines
* documentation for the rest of the strings libraryMichael Kutowski2022-04-035-22/+212
|
* [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
| | | Fix from Walter.
* Update fields_iterator commentWalterPlinge2022-03-251-2/+2
| | | Added ticks for identifiers
* Add fields_iterator procWalterPlinge2022-03-251-0/+32
| | | | Adds a `fields_iterator` proc to `core:strings`
* * Add split_by_byte_iterator. It functions exactly like split_iterator but ↵Lucas Perlind2022-03-211-0/+19
| | | | | | takes in a byte seperator rather than a string seperator. The intention is to provide a faster split parsing if the seperator is known to be byte size.
* 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
|
* Remove deprecation from the build specific proceduresgingerBill2021-09-301-3/+0
|
* Correct `_builder_stream_vtable`gingerBill2021-09-291-6/+6
|
* Deprecate `strings.write_quoted_*` in favour of `io.write_quoted_*`; make ↵gingerBill2021-09-291-1/+8
| | | | `reflect.write_type` a little more robust with `io.Error` handling
* Make the io/conv.odin utilities be `#optional_ok`gingerBill2021-09-291-2/+1
|
* Add `io.write_quoted_*` utility procedures to `package io`gingerBill2021-09-291-122/+10
|
* Minor clean up to strings.odingingerBill2021-09-161-5/+5
|
* Simplify `strings.write_byte` and `strings.write_bytes`gingerBill2021-09-091-20/+8
|
* 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-316-853/+853
|
* Improve `strings.index_any` and `strings.last_index_any`gingerBill2021-08-272-11/+82
|
* 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
|
* Move `#no_bounds_check` to before `return`gingerBill2021-08-151-1/+1
|
* 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
|
* Add helper procedures for `strings.Reader` creationgingerBill2021-06-241-0/+22
|
* Core library clean up: Make range expressions more consistent and replace ↵gingerBill2021-06-143-6/+6
| | | | uses of `..` with `..=`
* Add `bytes.remove`, `bytes.remove_all`, `strings.remove`, `strings.remove_all`gingerBill2021-05-231-0/+8
|
* Remove @(static) for global variablesgingerBill2021-05-191-1/+1
|
* 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
|
* Minimize unneeded castsgingerBill2021-03-031-1/+1
|
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-231-4/+4
|
* Add `strings.Intern`gingerBill2020-12-151-0/+54
|
* Make bytes.Reader and strings.Reader have the same interfacegingerBill2020-12-041-98/+132
|
* 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
|
* Clean up `fmt` usage with `io.Writer` and `strings.Builder`gingerBill2020-12-041-30/+0
|
* Improve packages io and strings; add io.Section_ReadergingerBill2020-12-033-66/+71
|
* Integrate `package io` into core librarygingerBill2020-12-033-74/+185
|
* Rename stream field namesgingerBill2020-12-022-11/+29
|
* Add `strings.Reader`gingerBill2020-12-021-0/+143
|