| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix captures not begin zeroed when haystack length is 0 | James Duran | 2025-01-15 | 1 | -6/+6 |
| | | |||||
| * | Allow captures in gfind and gmatch to be used in-loop | James Duran | 2025-01-15 | 1 | -2/+10 |
| | | |||||
| * | fix: regex's match_with_preallocated_capture returning num_groups | Ycros | 2024-12-04 | 1 | -0/+1 |
| | | |||||
| * | Update scanner.odin | Doeke Wartena | 2024-11-07 | 1 | -1/+1 |
| | | | | remove duplicated wording in comment | ||||
| * | core: improve package doc comments for the documentation generator | Laytan Laats | 2024-09-03 | 2 | -24/+14 |
| | | |||||
| * | Fix `-vet-tabs` issues | gingerBill | 2024-08-24 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #3962 from Feoramund/regex | gingerBill | 2024-08-21 | 16 | -0/+3834 |
| |\ | | | | | Add `core:text/regex` | ||||
| | * | Review manual `for` loops in `core:text/regex` | Feoramund | 2024-08-05 | 3 | -6/+8 |
| | | | |||||
| | * | Add explicit license info to `core:text/regex` | Feoramund | 2024-08-04 | 11 | -0/+88 |
| | | | |||||
| | * | Document rationale behind RegEx shorthand classes | Feoramund | 2024-08-04 | 1 | -0/+18 |
| | | | |||||
| | * | Add more documentation for `core:text/regex` API | Feoramund | 2024-08-04 | 1 | -0/+21 |
| | | | |||||
| | * | Remove unused code | Feoramund | 2024-08-04 | 1 | -2/+0 |
| | | | |||||
| | * | Move `Flag_To_Letter` to `core:text/regex/common` | Feoramund | 2024-08-04 | 2 | -11/+11 |
| | | | |||||
| | * | Hide `Regular_Expression` values | Feoramund | 2024-08-04 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | We don't directly support printing these. To prevent future issues being raised about the pattern being missing if someone tries to print one, hide everything. | ||||
| | * | Add missing features to `regex` package documentation | Feoramund | 2024-08-04 | 1 | -2/+6 |
| | | | |||||
| | * | Use `unaligned_store` in `regex` too | Feoramund | 2024-07-24 | 1 | -12/+15 |
| | | | |||||
| | * | Use `unaligned_load` for `regex` virtual machine | Feoramund | 2024-07-24 | 3 | -18/+21 |
| | | | | | | | | | | | This should hopefully avoid any issues with loading operands greater than 8 bits on alignment-sensitive platforms. | ||||
| | * | Remove printing facilities for `Regular_Expression` | Feoramund | 2024-07-24 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | The `original_pattern` introduced a tenuous dependency to the expression value as a whole, and after some consideration, I decided that it would be better for the developer to manage their own pattern strings. In the event you need to print the text representation of a pattern, it's usually better that you manage the memory of it as well. | ||||
| | * | Allow configuring of `MAX_CAPTURE_GROUPS` for `n` > 10 | Feoramund | 2024-07-24 | 1 | -1/+1 |
| | | | |||||
| | * | Use `slice.zero` instead | Feoramund | 2024-07-24 | 1 | -3/+2 |
| | | | |||||
| | * | Fix handling of unclosed `regex` classes and repetitions | Feoramund | 2024-07-24 | 1 | -2/+2 |
| | | | |||||
| | * | Add `core:text/regex` | Feoramund | 2024-07-22 | 16 | -0/+3700 |
| | | | |||||
| * | | text/edit: fix undo_state_push wrong builder check | Laytan Laats | 2024-08-07 | 1 | -1/+1 |
| |/ | |||||
| * | Imply `#no_capture` to all variadic parameters | gingerBill | 2024-07-14 | 2 | -2/+2 |
| | | |||||
| * | Add more uses of `#no_capture` | gingerBill | 2024-07-14 | 2 | -2/+2 |
| | | |||||
| * | Add documentation for `write_decorated_table` | Feoramund | 2024-06-26 | 1 | -0/+51 |
| | | |||||
| * | Add `write_decorated_table` API | Feoramund | 2024-06-26 | 1 | -0/+79 |
| | | |||||
| * | Add string caching example documentation | Feoramund | 2024-06-24 | 1 | -0/+42 |
| | | |||||
| * | Add complete example showcasing Unicode support | Feoramund | 2024-06-24 | 1 | -0/+81 |
| | | |||||
| * | Make `core:text/table` examples more complete | Feoramund | 2024-06-24 | 1 | -40/+60 |
| | | | | | | They should be completely copy-and-paste friendly now, without the assumption of someone using `using table`. | ||||
| * | Add `Width_Proc` documentation | Feoramund | 2024-06-24 | 1 | -0/+31 |
| | | |||||
| * | Remove `table.dirty` | Feoramund | 2024-06-24 | 1 | -27/+2 |
| | | |||||
| * | Let `WIDTH_PROC` be specified as proc argument to `write_*_table` | Feoramund | 2024-06-24 | 1 | -9/+5 |
| | | |||||
| * | Crunch the ranges | Feoramund | 2024-06-24 | 1 | -6/+6 |
| | | |||||
| * | Update `core:text/table` documentation | Feoramund | 2024-06-20 | 1 | -8/+16 |
| | | |||||
| * | Use `log.error` instead of `eprintf` | Feoramund | 2024-06-20 | 1 | -1/+2 |
| | | |||||
| * | Add new API to `core:text/table` | Feoramund | 2024-06-20 | 1 | -18/+124 |
| | | | | | | | - `header/row_of_values`, same `header/row`, more verbose name - `aligned_header/row_of_values`, set alignment for an entire row - `header/row_of_aligned_values`, set alignment per value | ||||
| * | Clarify error message | Feoramund | 2024-06-20 | 1 | -1/+1 |
| | | |||||
| * | Remove unneeded `loc` argument | Feoramund | 2024-06-20 | 1 | -1/+1 |
| | | |||||
| * | Optimize printing of markdown tables | Feoramund | 2024-06-20 | 1 | -23/+34 |
| | | | | | Check only once if the table has a header row, instead of every row. | ||||
| * | Add Unicode support to `core:text/table` | Feoramund | 2024-06-20 | 1 | -28/+41 |
| | | |||||
| * | Use tabs to indent HTML tables | Feoramund | 2024-06-20 | 1 | -11/+11 |
| | | |||||
| * | Don't `build` HTML tables | Feoramund | 2024-06-20 | 1 | -4/+0 |
| | | | | | | `build` only recalculates length and width information, and this is not needed for HTML tables. | ||||
| * | Rename `write_ascii_table` to `write_plain_table` | Feoramund | 2024-06-20 | 2 | -2/+2 |
| | | |||||
| * | Spell check i18n.odin. | Jeroen van Rijn | 2024-06-19 | 1 | -74/+38 |
| | | |||||
| * | Spell check doc.odin. | Jeroen van Rijn | 2024-06-19 | 1 | -32/+20 |
| | | |||||
| * | Separate the I18N calls for immutable strings and for pluraliseable strings. | Maurizio M. Gavioli | 2024-06-19 | 2 | -46/+144 |
| | | | | | Also update tests. | ||||
| * | Port `testing\core\text\i18n` | Jeroen van Rijn | 2024-06-02 | 1 | -2/+0 |
| | | |||||
| * | Satisfy -vet | Håkon Stormo | 2024-05-23 | 1 | -2/+1 |
| | | |||||
| * | text_edit: better handle failure to resize underlying buffer | Håkon Stormo | 2024-05-23 | 1 | -13/+31 |
| | | |||||