aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/JSON.cc
AgeCommit message (Expand)Author
2024-02-16Add new private class JSON::Writerm-holger
2024-02-06Detect end of input inside an unfinished JSON stringJay Berkenbilt
2024-02-04Fix JSON parser error found by fuzzJay Berkenbilt
2024-01-18Handle default-constructed JSON objectsm-holger
2024-01-15Add new method JSON::getDictItemm-holger
2023-06-09Code tidy - Clang-Tidy rule modernize-use-default-member-initm-holger
2023-06-09Code tidy - Clang-Tidy rule modernize-use-emplacem-holger
2023-06-09Code tidy - Clang-Tidy rule modernize-return-braced-init-listm-holger
2023-05-27Code tidy - reflow comments and stringsm-holger
2023-05-21Rerun clang-formatJay Berkenbilt
2023-05-21Globally replace 'this->m->' with 'm->'m-holger
2023-05-20Use auto when initializing with a castm-holger
2023-03-23Add new function QUtil::hex_decode_charm-holger
2023-02-19Change JSON::Members::value to std::unique_ptrm-holger
2023-02-19Change JSON_dictionary and JSON_array to store JSON objects rather than std::...m-holger
2023-02-18Merge pull request #890 from m-holger/jpspJay Berkenbilt
2023-02-11Refactor JSON type checksm-holger
2023-02-05Eliminate the use of shared pointers in JSONParserm-holger
2023-02-05Add new methods JSONParser::append and ignorem-holger
2023-02-04Refactor JSON::encode_stringm-holger
2023-02-04In JSONParser::getToken handle structural and space chars earlym-holger
2023-02-04In JSONParser::getToken handle legal control chars earlym-holger
2023-02-04Extend scope of JSONParser::numberError and rename tokenErrorm-holger
2023-02-04In JSONParser::getToken reject illegal control charactersm-holger
2023-02-04Remove redundant template toO in JSONm-holger
2023-02-04Integrate JSONParser::decode_string into getTokenm-holger
2023-02-04In JSONParser::getToken decode escaped chars inside state ls_backslashm-holger
2023-02-04In JSONParser::getToken avoid copying '"' characters in stringsm-holger
2023-02-04Make JSONParser::getToken responsible for decoding stringsm-holger
2023-02-04In JSONParser combine stacksm-holger
2023-02-04In JSONParser::handleToken remove next_statem-holger
2023-02-04In JSONParser::handleToken refactor container creationm-holger
2023-02-04In JSONParser::handleToken avoid creating JSON objects for dictionary keysm-holger
2023-02-04In JSONParser::handleToken move remaining validations into second switch stat...m-holger
2023-02-04In JSONParser::handleToken simplify setting of start and endm-holger
2023-02-04In JSONParser::handleToken move processing for ls_end_array and ls_end_dict i...m-holger
2023-02-04In JSONParser::handleToken move processing for ls_colon and ls_comma into swi...m-holger
2023-02-04In JSONParser::handleToken move validation for ls_colon etc into switch state...m-holger
2023-02-04In JSONParser::handleToken move string decoding into switch statementm-holger
2023-02-04Avoid copying delimiters in JSONParser::getTokenm-holger
2023-02-04Add data member JSONParser::token_startm-holger
2023-02-04In JSONParser add lexer states for delimitersm-holger
2023-02-01Remove redundant JSONParser::before_point etcm-holger
2023-02-01Refactor end of input handling in JSONParserm-holger
2023-02-01Refactor handling of ls_number in JSONParser::getTokenm-holger
2023-02-01In JSONParser add lex_state ls_number_e_signm-holger
2023-02-01In JSONParser add lex_state ls_number_em-holger
2023-02-01In JSONParser add lex_state ls_number_after_pointm-holger
2023-02-01In JSONParser add lex_state ls_number_pointm-holger
2023-02-01In JSONParser add lex_state ls_number_before_pointm-holger