| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
remove String::clear, add operator=(String&&) add str_to_int(const String&)
to replace atoi.
|
|
functions int_to_str(int) and split(const String&, Character),
plus corresponding unit tests
|