aboutsummaryrefslogtreecommitdiff
path: root/core/strings
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add `%q` for runes in fmtgingerBill2020-11-181-0/+16
|
* Minor fixesgingerBill2020-11-171-1/+1
|
* Fix import pathsgingerBill2020-11-122-1/+3
|
* Reorganize package stringsgingerBill2020-11-122-255/+254
|
* Add new package strings procedures: trim_prefix, trim_suffix, to_valid_utf8gingerBill2020-10-161-0/+69
|
* Allow flushing with `strings.Builder`; Make `fmt.fprint*` procedures use a ↵gingerBill2020-10-011-71/+127
| | | | custom flush procedure
* Remove usage of `do` in core librarygingerBill2020-09-232-5/+11
|
* Fix new `package path`gingerBill2020-07-101-140/+71
|
* Merge pull request #339 from dotbmp/mastergingerBill2020-07-101-0/+150
|\ | | | | "core:path" Path library and "core:strings" `split` Utilities
| * Merge branch 'master' into masterBrendan Punsky2019-03-182-1/+204
| |\
| * \ Merge branch 'master' into masterBrendan Punsky2019-03-132-2/+19
| |\ \
| * | | Oops, I forgot to stage core/strings/strings.odinBrendan Punsky2019-02-121-0/+149
| | | |
* | | | Add `strings.pop_byte` `strings.pop_rune`gingerBill2020-07-081-0/+18
| | | |
* | | | Add #caller_location to `strings.clone`; remove deprecated procedures in ↵gingerBill2020-06-081-25/+4
| | | | | | | | | | | | | | | | `package strings`
* | | | Fix -vet for stringsgingerBill2020-05-241-4/+8
| | | |
* | | | Update strings case convertors to be unicode compliantgingerBill2020-05-242-158/+185
| | | |
* | | | Change spaces to tabsgingerBill2020-05-241-178/+179
| | | |
* | | | Add case conversions by @dotbmpMikkel Hjortshoej2020-05-241-0/+186
| | | |
* | | | `x if cond else y` and `x when cond else y` expressionsgingerBill2020-03-051-1/+1
| | | |
* | | | Fix #552.Tetralux2020-02-121-0/+2
| | | | | | | | | | | | | | | | | | | | - Fix comparisons involving one or more empty string. - Fix comparisons against two strings of different lengths.
* | | | Add `strings.ptr_from_string`gingerBill2019-12-011-0/+4
| | | |
* | | | Add `strings.unsafe_string_to_cstring`gingerBill2019-12-011-0/+6
| | | |
* | | | Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-012-15/+15
| | | | | | | | | | | | | | | | Allows for extra security and optimization benefits
* | | | fix string reversalHasen Judy2019-11-131-1/+2
| | | |
* | | | Fix typos and make demo work with -vetgingerBill2019-10-081-3/+3
| | | |
* | | | strings.split; strings.index; eprint* over print*_err;gingerBill2019-10-062-3/+151
| | | |
* | | | Make procedure parameters just named values rather than copied variablesgingerBill2019-07-152-29/+37
| | | |
* | | | make_builder function now properly uses given allocatorZilarrezko2019-05-181-1/+1
| |_|/ |/| |
* | | Improve package stringsgingerBill2019-03-152-1/+203
| |/ |/|
* | Add win32.get_cwd to return the current working directoryJeroen van Rijn2019-03-091-0/+17
| |
* | Make `static` an attribute rather than a keyword prefixgingerBill2019-02-231-2/+2
|/
* Remove dead codegingerBill2019-01-241-0/+5
|
* Minimize buffer size for write_u64 and write_i64gingerBill2019-01-131-2/+2
|
* json.marshalgingerBill2019-01-061-1/+13
|