summaryrefslogtreecommitdiff
path: root/AK/JsonParser.cpp
AgeCommit message (Expand)Author
2023-04-24AK: Use `JsonArray::append` when parsing arrayCameron Youell
2023-04-24AK: Add new failable `JsonArray::{append/set}` functionsCameron Youell
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-23AK: Make the JsonParser use the new double parser for numbersdavidot
2022-09-02AK: Allow exponents in JSON double valuesdavidot
2022-07-12Everywhere: Split Error::from_string_literal and Error::from_string_viewsin-ack
2022-02-16AK: Fix userland parsing of rounded floating point numbersserenitydev
2022-01-19AK: Identify negative zero when parsing Json and represent with a doubleForLoveOfCats
2021-11-17AK: Make JSON parser return ErrorOr<JsonValue> (instead of Optional)Andreas Kling
2021-09-16AK: Reduce the scope of fraction_string to where it's neededBrian Gianforcaro
2021-07-15AK: Make JsonParser correctly parse unsigned values larger than u32Ali Mohammad Pur
2021-07-05JsonParser: Bring parser more to specstelar7
2021-05-14AK: Use move semantics to avoid copying in JSON parserAndreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-02-26Everywhere: Remove a bunch of redundant 'AK::' namespace prefixesLinus Groh
2021-02-08Everywhere: Remove unnecessary headers 4/4Ben Wiederhake
2020-12-21AK: Make JsonParser::parse_number properly parse >32bit intsSahan Fernando
2020-10-06AK: check fractional string has_value() in JsonParserTucker Polomik
2020-09-27AK: Remove the ctype adapters and use the actual ctype functions insteadBenoît Lormeau
2020-08-09AK: Add a GenericLexer and extend the JsonParser with it (#2696)Benoît Lormeau
2020-08-05Unicode: Try s/codepoint/code_point/g againNico Weber
2020-08-05Revert "Unicode: s/codepoint/code_point/g"Nico Weber
2020-08-03Unicode: s/codepoint/code_point/gAndreas Kling
2020-06-20AK: Fix JsonParser double encoding multibyte utf-8 chararctersLepkoQQ
2020-06-16AK: JsonParser, replace char type to u32 for code pointHüseyin ASLITÜRK
2020-06-13AK: JsonParser improvementsMatthew Olsson
2020-06-12AK: Make string-to-number conversion helpers return OptionalAndreas Kling
2020-06-03AK: JSON, Escape spacial character in string serializationHüseyin ASLITÜRK
2020-04-04AK: Break on end of input in JsonParser::consume_quoted_stringTibor Nagy
2020-03-31AK: A few JSON improvementsEmanuel Sprung
2020-03-24AK: Fix JsonParser kernel build (no floats/doubles in kernel code)Andreas Kling
2020-03-24AK: Add parsing of JSON double valuesEmanuel Sprung
2020-03-08AK: Move memory stuff (fast memcpy, etc) to a separate headerAndreas Kling
2020-03-01AK: Remove unnecessary casts to size_t, after Vector changesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-29AK: Fix JSON parser crashing when encountering UTF-8Andreas Kling
2019-12-09AK: Use size_t for the length of stringsAndreas Kling
2019-08-14JsonParser: "" is an empty string, not a null valueAndreas Kling
2019-08-07JsonParser: Scan ahead to find the first special char in quoted stringsAndreas Kling
2019-08-04JsonParser: Fold extract_while() into parse_number()Andreas Kling
2019-08-04JsonParser: Oops, fix build.Andreas Kling
2019-08-04JsonParser: Cache the last seen string starting with each possible charAndreas Kling
2019-08-04JsonParser: Some minor optimizationsAndreas Kling
2019-08-04JsonParser: Use Vector<char, 1024> instead of StringBuilder in parsingAndreas Kling
2019-08-04JsonParser: When encountering \uXXXX, just emit a "?" for now.Andreas Kling
2019-08-01JsonParser: Merge the parsing of '\n' and '\r' in quoted stringsAndreas Kling
2019-07-08AK: Add JsonObject::set(key, &&value) overload.Andreas Kling
2019-06-29Kernel: Change the format of /proc/all to JSON.Andreas Kling
2019-06-25JsonParser: Support basic escaped string characters.Andreas Kling