summaryrefslogtreecommitdiff
path: root/AK
AgeCommit message (Expand)Author
2019-08-07JsonValue: Add as_string_or(String)Andreas Kling
2019-08-07JSON: Templatize the JSON serialization codeAndreas Kling
2019-08-07AK: Add a basic unit test for FileSystemPathAndreas Kling
2019-08-07Vector: Add a test for growing a Vector beyond its inline capacityAndreas Kling
2019-08-07AK: Add a FixedArray<T> containerAndreas Kling
2019-08-07Vector: Use memcpy when dynamically growing Vectors of trivial typesAndreas Kling
2019-08-07Vector: Use TypedTransfer in more parts of VectorAndreas Kling
2019-08-07Vector: Use memcmp for comparing two vectors with trivial elementsAndreas Kling
2019-08-07JsonParser: Scan ahead to find the first special char in quoted stringsAndreas Kling
2019-08-07Vector: Use memmove() for moving trivial types around moreAndreas Kling
2019-08-07AK: Fix -Wconsumed warnings in Optional move-ctor and move-assignAndreas Kling
2019-08-06ELFLoader: Remove an uninteresting debug log messageAndreas Kling
2019-08-06Kernel: Refactor TCP/IP stackConrad Pankoff
2019-08-05AK: Fix leak in Optional(Optional&&)Andreas Kling
2019-08-05AK: Optional::operator=(Optional&&) should clear movee's has_value bitAndreas Kling
2019-08-05AK: Do not keep an open FD in MmappedFileSergey Bugaev
2019-08-04JsonParser: Fold extract_while() into parse_number()Andreas Kling
2019-08-04AK: Add VectorIterator::index()Andreas Kling
2019-08-04Vector: Add find() and some iterator improvementsAndreas Kling
2019-08-04HashTable: Use the Bucket type in some places over SinglyLinkedList<T>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-04AK: Add a benchmark for parsing 4chan catalog JSONAndreas Kling
2019-08-04JsonParser: Some minor optimizationsAndreas Kling
2019-08-04JsonObject: Add move constructors for JsonObject(Json{Array,Object}&&)Andreas Kling
2019-08-04Json: Add efficient copy and move constructors for Json{Array,Object}Andreas Kling
2019-08-04AK: Add StringView::to_int()Andreas Kling
2019-08-04JsonParser: Use Vector<char, 1024> instead of StringBuilder in parsingAndreas Kling
2019-08-04JsonArray: Expose the value vector to the outside for convenienceAndreas Kling
2019-08-04JsonParser: When encountering \uXXXX, just emit a "?" for now.Andreas Kling
2019-08-03BufferStream: It's not an error to read up to the very end of a bufferAndreas Kling
2019-08-03BufferStream: Add operator<<(const char*) overloadAndreas Kling
2019-08-03BufferStream: Support "bool" as a streaming typeAndreas Kling
2019-08-03AK: Remove two redundant RefPtr constructors.Andreas Kling
2019-08-02AK: Simplify RefPtr and NonnullRefPtr's leak_ref() functionsAndreas Kling
2019-08-02AK: Add anti-null assertions in RefPtr.Andreas Kling
2019-08-02AK: Fix ref leaks in RefPtr assignment operators.Andreas Kling
2019-08-02AK: Explicitly delete NonnullRefPtr::operator=(RefPtr).Andreas Kling
2019-08-02AK: Fix ref leak in NonnullRefPtr::operator=(T&).Andreas Kling
2019-08-02AK: Add assertions when dereferencing an OwnPtr.Andreas Kling
2019-08-02AK: Add a test for iterating a HashTable during clear (should assert)Andreas Kling
2019-08-02TestSuite: Hijack the ASSERT macros during unit tests.Andreas Kling
2019-08-02AK: Fix typo in the WeakPtr test. Behavior was actually correct.Andreas Kling
2019-08-02AK: Fix typo in TestVector.cpp, oops.Andreas Kling
2019-08-01AK: Use Vector::empend() a bit in the unit tests, and fix a bug.Andreas Kling
2019-08-01TestSuite: Actually print failed comparions.. :^)Andreas Kling
2019-08-01AK: Don't allow constructing an OwnPtr from a const NonnullOwnPtr&Andreas Kling
2019-08-01AK: Add Vector::empend().Andreas Kling
2019-08-01AK: Make Bitmap movable but not copyable.Andreas Kling
2019-08-01JsonParser: Merge the parsing of '\n' and '\r' in quoted stringsAndreas Kling