Commit Graph

677 Commits (28c5dc759e8fae298eb07ab982d18b5f831f2880)

Author SHA1 Message Date
Roker d750c2ffaa start branch JSON-90 5 years ago
Roker f00925a991 merge JSON-95 into default branch. 5 years ago
Roker c5bf492c5e close branch before merge. :-) 5 years ago
Roker ebc53502c3 okay, MSVC still insits to have symbols that nobody needs, not even MSVC itself. Braindead. m( 5 years ago
Roker 25249d0475 okay, MSVC is unable or unwilling to compile that one-liner, so I make 3 lines out of it. Does it work now? 5 years ago
Roker c8d8c842a9 start branch JSON-95 5 years ago
Roker 4ca3b23ab2 I hope that change will convince MSVC to compile that code, too. 5 years ago
Roker 80ef2d744b add explicit static_cast to make Microsoft's compiler happier. 5 years ago
Roker 4a882ec785 merge JSON-93 (to support InLength<>) into "default" 5 years ago
Roker e104670801 close branch before merge. 5 years ago
Roker 6090159e2a and last but not least: document the new InLength<> feature. :-) 5 years ago
Roker 8fa78805c0 bump API version to 0.15.2 "(39) Gemünden" 5 years ago
Roker bdf8e1cbb8 fix hex encoding of the test string "Größe" in unittest expected values 5 years ago
Roker 445e47a193 JSON-94: add more checks to me more robust. Add unittest for illegal \u sequences 5 years ago
Roker 8d0c2a50b5 JSON-94: re-implement combining of UTF-16 surrogate pairs. the 1st implementation was nuts. :-9 5 years ago
Roker 7c4643e143 JSON-94: fix a bug in encode_utf() for Non-BMP characters. *sigh* 5 years ago
Roker a369e22504 JSON-94: implement recombining of \u-escaped UTF-16 surrogate pair 5 years ago
Roker 0f73bad45c JSON-94: create unit test for JSON reading, incl. the problematic and failing example data 5 years ago
Roker 3eba63f483 adding Non-ASCII input strings shows: I still have encoding problems in my JSON parser. -.- 5 years ago
Roker d0b149147d add tests for InLength<> feature 5 years ago
Roker cc6db68542 remove logging to stderr. be less chatty. 5 years ago
Roker 4c3c93978c add *~ 5 years ago
Roker d8596bc2ae be less chatty... remove logging to stdout/stderr 5 years ago
Lars Rohwedder 68a673e120 NULL context is no longer allowed 5 years ago
Lars Rohwedder eb0d7cb533 use a "DummyContext" to store the values in the unittest instead of NULL Context. 5 years ago
Lars Rohwedder 9f49972c0d remove 'check_security_token' parameter. it is useless and dangerous if misused. 5 years ago
Roker c8d7401de0 and now, finally: _USE_ the new shiny template InLength<> for real function calls. Yay! 5 years ago
Roker c60dbe9c18 simplify definition of InLength<>. Add Type2String<> specialization for it, because inheritance does not work here. :-( 5 years ago
Roker 625a9d8128 In<c_string> stores the length. InLength<> retrieves it. 5 years ago
Roker c84816bddf KISS principle: we only need size_t objects in the store, so only support this type, at the moment. 5 years ago
Roker eedc5ef7f7 enum -> enum class. requires a lot of class name prefixes. :-/ 5 years ago
Roker f43a30d614 store and retrieve objects in the Context 5 years ago
Roker 1b0956dc13 add comment why Out::Out() ignores the value. 5 years ago
Roker 5d91d197ab merge double head. 5 years ago
Roker 44293bb317 explain In<>, Out<>, InOut<> and InOutP<> 5 years ago
Lars Rohwedder d4c633ad0b adopt the test for augmented Out<> return types. correct return value of stringlist_add(): it does _not_ return the whole list, but the last element. m( 5 years ago
Lars Rohwedder b885b8f4de specialize Out<stringlist_t*, DontOwn>::~Out() that does not delete the stringlist. 5 years ago
Lars Rohwedder e42023730b differentiate between normal and augmented output data types to implement non-owning return types. 5 years ago
Lars Rohwedder 2308ab5d86 define Type2String<Out<T,PF>> for every PF. 5 years ago
Roker ff3d999341 add specializations for non-owning parameters. but the test with stringlist_add() does strange things. WHY???? 5 years ago
Roker 72a28e40a7 big refactoring for ParamFlag parameter of In<> and Out<> 5 years ago
Roker 8234bbab7a start branch JSON-93 5 years ago
Roker a769c9a39a merge JSON-92 into "default" again. 5 years ago
Roker 2db204f231 close branch again before merge 5 years ago
Roker 8af2a23c49 JSON-92 change API again: Change keylist from Out<> to InOutP<>, which is a compatible API change in JSON/JavaScript. New API version: 0.15.1 5 years ago
Roker 97cbb70712 --add-sharks 5 years ago
Roker f6a7f7891d update API reference and detailed API reference, too. So all copies in any wiki is outdated now. Please update! ;-) 5 years ago
Roker 05a9cdfc42 merge JSON-92 into default. 5 years ago
Roker 5d63629ed2 close branch before merge 5 years ago
Roker 3589aaf76c new version "(38) Frankenberg": 0.15.0 due to incompatible API change. 5 years ago