Bob Nystrom
66c9c1ad4b
feat: add length parameters to wrenStringConcat and implement Boyer-Moore-Horspool string search
...
Add explicit length parameters to wrenStringConcat to support binary-safe string concatenation, with -1 sentinel for automatic strlen calculation. Implement wrenStringFind using Boyer-Moore-Horspool algorithm for efficient substring search, returning UINT32_MAX when needle not found. Update all callers in wren_core.c validation functions and wren_value.c metaclass creation to pass length arguments. Extend string/index_of.wren tests with edge cases including empty needle, full match, and complex overlapping patterns.
2015-02-05 04:25:12 +00:00
..
2014-04-09 04:17:49 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
2014-01-03 18:47:26 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
2015-01-22 23:28:54 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
2014-01-05 20:27:12 +00:00
2014-02-02 18:31:46 +00:00
2014-02-02 18:31:46 +00:00
2015-01-12 03:13:15 +00:00
2015-02-05 04:25:12 +00:00
2014-02-02 18:31:46 +00:00
2014-02-02 18:31:46 +00:00
2015-01-23 04:58:22 +00:00
2015-01-23 04:58:22 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
2015-01-23 04:58:22 +00:00
2015-01-23 04:58:22 +00:00
2015-01-23 04:58:22 +00:00
2015-01-23 04:58:22 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
2015-01-24 22:42:25 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
2015-01-23 00:38:03 +00:00
2015-01-16 05:50:01 +00:00
2015-01-12 03:13:15 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
2014-01-03 18:47:26 +00:00
2015-01-17 07:20:56 +00:00
2015-01-17 07:20:56 +00:00
2015-01-17 07:20:56 +00:00
2015-01-17 07:20:56 +00:00
2015-01-17 07:20:56 +00:00
2015-01-17 07:20:56 +00:00
2015-01-17 07:20:56 +00:00
2015-01-17 07:20:56 +00:00
2015-01-17 07:20:56 +00:00
2015-01-17 07:20:56 +00:00
2014-01-03 18:47:26 +00:00
2014-01-03 18:47:26 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
feat: add 8-bit string test cases across concatenation, contains, count, ends_with, equality, index_of, iterate, iterator_value, join, starts_with, subscript, and to_string
2015-02-04 12:58:16 +00:00
2014-01-05 20:27:12 +00:00
2014-02-13 16:38:44 +00:00
2014-02-02 18:31:46 +00:00