Jessica James
8e59b16eb2
Add various string helpers to unicode.hpp & appropriate tests; fix a bug with word_split
3 years ago
Jessica James
b85fa62861
Genericize object:: type names; add operator[] for array_type
3 years ago
Jessica James
467e2b8853
Export symbols when building shared library; minor misc fixes
3 years ago
Jessica James
c847d008fb
Moved public headers to a jessilib subfolder; adjusted code as necessary
3 years ago
Jessica James
e7e08719a0
Added split, split_once, split_n variants accepting strings as
delimiters
More tests
Another minor fix for debug assertion failure in timer
3 years ago
Jessica James
32e397603f
Fix issues with timers causing timer tests to fail
3 years ago
Jessica James
59d04d737a
Update fmt and googletest submodules, fix various compilation issues
3 years ago
Jessica James
1a78688d0d
Committing various work which was apparently never committed; should break out of that habit
3 years ago
Jessica James
22f81473ba
Committing `command` work that was apparently never committed
4 years ago
Jessica James
120feb508e
Added associative container constructor to `object`
Added `is_associative_container`, `is_map`, `is_unordered_map`
TODO: add tests
5 years ago
Jessica James
b9163b14af
Added `color` type & tests
Added initial `text`, `message`, `formatted_message` types
Added ANSI & IRC `text` object formatting / conversions
Added fmt submodule
Added `jessibot` target
5 years ago
Jessica James
5f25583c23
Added `hasSwitch()` and `getValue()` methods to `app_parameters`
5 years ago
Jessica James
27ddf01052
Added `app_parameters` class and tests
5 years ago
Jessica James
21ac7ba4eb
Replaced nullptr_t with void* in object's variant
5 years ago
Jessica James
0093f0f00e
Added initial JSON parser
Added `unicode.hpp`, providing various unicode-related utilities
Moved template type helpers from `util.hpp` to `type_traits.hpp`
Added Boost.Asio as submodule for upcoming use
6 years ago
Jessica James
e063311e9d
Added tests for config, parser
6 years ago
Jessica James
708e33817d
Added missing CMake files, fixed a linker issue
6 years ago
Jessica James
17acd742e3
Added: `object`, `parser`, `config`
TODO: add tests for `parser`, `config`
6 years ago
Jessica James
37323eb003
Added `jessilib_debug_assert`
6 years ago
Jessica James
ae246a2db7
General `timer` refactoring; still needs documentation
7 years ago
Jessica James
4c2b4480ed
Added `thread_pool`
Added `timer::current`, `timer::detached`
7 years ago
Jessica James
d0eb9549fe
Refactored `timer` by removing static functions and `timer::node` and adding a `detach` instance function; `timer::manager` is now `impl::timer_manager`
7 years ago
Jessica James
f71c170cd9
Initial working commit
7 years ago