| Age | Commit message (Collapse) | Author |
|
|
|
utf8::iterator now knows the iterator valid range, and pass
it to utf8 functions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
std::hash specialization is a pain to work with, stop using that, and
just specialize a 'size_t hash_value(const T&)' free function.
|
|
|
|
|
|
|
|
|
|
remove single char escape function overload, add unescape function
|
|
When an escape character is not present, split can just return sub
strings of the parameter, so we can avoid duplicating the original
string data.
|
|
|
|
Use interned strings for Modification contents and word database.
Interned strings are guaranteed not to move in memory and are
reference counted.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the split function now takes an additional escape parameter and
does not split on separators that have the escaper before it.
An utility escape function that adds escape before separators
is also added.
|
|
|
|
|
|
|
|
|
|
|
|
|