75 Commits (master)
 

Author SHA1 Message Date
Jessica James 644a4e2e27 Fix some missing headers 1 year ago
Jessica James 73e7d30744 Update jessibot to compile 3 years ago
Jessica James 0ff8722bde Some endianness related changes which were never pushed 3 years ago
Jessica James bce9c88f53 Add missing include 3 years ago
Jessica James fdc9b2bc28 Replace jessilib::encoding with jessilib::text_encoding 3 years ago
Jessica James 548d8c62e0 Initial pass for generalized encoding support for parser 3 years ago
Jessica James 0b570f8b68 Missing header 3 years ago
Jessica James a14b1a4ad8 Replace VLA with static array 3 years ago
Jessica James 4ab714e5ab Quickly add ustring_to_mbstring basic_string alias 3 years ago
Jessica James 3a12fc56f8 Initial pass for removing 'char' support from unicode methods, expected to be replaced by another mechanism 3 years ago
Jessica James 6ee1786fc2 Adjust json_parser to use new syntax_tree stuff, proving out the syntax_tree structure for object readers and enabling usage with non-UTF-8 encodings, requires additional cleanup/work. Also added default parser initialization 3 years ago
Jessica James d1057bbdc9 Mass-update copyright headers based on files touched this year 3 years ago
Jessica James 39a2467826 Try to resolve some compilation issues around the constexpr string stuff 3 years ago
Jessica James 647e08e6a3 Use char8_t with fmtlib 3 years ago
Jessica James 3a9d8ee278 Adjust jessibot for object::string_type change 3 years ago
Jessica James 901b529010 Went slightly overboard with app_parameters 3 years ago
Jessica James ac78b7ffb8 Move potentially useful vectorize_ntargs from app_parameters.cpp to .hpp; general cleanup 3 years ago
Jessica James f57fde422b Replace ntmbs_to_u8string with mbstring_to_ustring; add ustring_to_mbstring for completeness 3 years ago
Jessica James bf2bcd55e2 use case-insensitive containers for app_parameters 3 years ago
Jessica James 1ad9b02fff Add wchar_t and envp support, as well as utf8 conversion, to app_parameters 3 years ago
Jessica James b80b353b3b Use generic escape sequence parser for json 3 years ago
Jessica James bd5de3fd38 Fix test compilation on GCC caused by missing static_cast 3 years ago
Jessica James edf5b45223 Simplify & fix low control character handling in make_json_string 3 years ago
Jessica James 3bb40fe082 Rename to decode_result 3 years ago
Jessica James f425b13797 change object to use u8string instead of string 3 years ago
Jessica James ea14492235 Improve some of the is_<container> helpers 3 years ago
Jessica James e3142da329 Initial implementation for syntax_tree, with deserialize_html_form as a prototype; add container::push; split query_string stuff to http_query.hpp 3 years ago
Jessica James a232d33d8a Split core unicode methods off to unicode_base; made same methods constexpr except for fold & allocating encode; apply_cpp_escape_sequences & deserialize_http_query now constexpr 3 years ago
Jessica James a8cc0237f8 add deserialize_http_query 3 years ago
Jessica James 8d3efe0835 Add text_hash, text_hashi, text_equal, and text_equals structs to help with unordered_maps, partiuclarly case-insensitive lookups 3 years ago
Jessica James bce3bfefc6 Add join(), refactored sequence parser to use sorted constexpr array instead of std::map 3 years ago
Jessica James d7e4f337c7 Add 'apply_cpp_escape_sequences', general cleanup 3 years ago
Jessica James 645d010502 Fix test compilation 3 years ago
Jessica James 25198a3c77 Fix missing headers breaking compilation on GCC-10; minor improvements to app_parameters 3 years ago
Jessica James f714a1da00 Add find, findi 3 years ago
Jessica James 9d5d8b0abb Fix endless loop; need to be more thorough with unit tests... 3 years ago
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 f00e36bce2 Default to vector instead of basic_string for non-trivial types 3 years ago
Jessica James d7b1972aa1 it's vectors all the way down 3 years ago
Jessica James 157a3cac03 Add word_split, word_split_once, and word_split_n_once, taking in whitespace instead of a delimiter 3 years ago
Jessica James c847d008fb Moved public headers to a jessilib subfolder; adjusted code as necessary 3 years ago
Jessica James bdebc6fba2 More cleanup 3 years ago
Jessica James 6fe7bfb5ac general cleanup 3 years ago
Jessica James e7e08719a0 Added split, split_once, split_n variants accepting strings as 3 years ago
Jessica James 6ba4d916a9 Added impl::member_from_range to workaround missing library support for basic_string_view(first,last) 3 years ago
Jessica James 32e397603f Fix issues with timers causing timer tests to fail 3 years ago
Jessica James 5267a4726d vector pass 3 years ago
Jessica James 91bd82777f Add split_n & split_once; some tests 3 years ago