ladybird/AK
Tim Ledbetter 634f2f655b AK: Allow escaping of keys in SourceGenerator
This allows the opening and closing characters of the SourceGenerator
to be used in the source text to be used for purposes other than keys.
2024-07-09 11:21:07 +02:00
..
.clang-tidy
AllOf.h
AnyOf.h
Array.h AK: Add to_array() 2024-02-11 18:53:00 +01:00
Assertions.cpp AK+CMake: Use the find module to find the correct backtrace(3) header 2024-07-01 10:15:24 -06:00
Assertions.h AK: Add TODO_PPC* assertions 2024-07-05 09:50:13 -06:00
Atomic.h AK: Add workaround for faulty Sanitizer warning on gcc 13+ in Atomic 2024-04-23 15:37:07 -06:00
AtomicRefCounted.h
Backtrace.h.in AK+CMake: Use the find module to find the correct backtrace(3) header 2024-07-01 10:15:24 -06:00
Badge.h
Base64.cpp AK: Reject invalid Base64 encoded string lengths 2024-03-25 08:13:27 +01:00
Base64.h AK: Add base64url encoding and decoding methods 2024-03-20 12:18:57 -04:00
BigIntBase.h AK: Move generalized internals of UFixedBigIntDivision to BigIntBase 2024-03-25 14:26:29 -06:00
BinaryHeap.h AK: Introduce IntrusiveBinaryHeap and reimplement BinaryHeap using it 2024-02-25 17:24:36 -07:00
BinarySearch.h
BitCast.h
Bitmap.h
BitmapView.h AK: Fix one-off error in BitmapView::find_first and find_one_anywhere 2023-10-11 15:58:16 +02:00
BitStream.h AK: Add BigEndianInputBitStream::bits_until_next_byte_boundary() 2024-02-12 14:08:56 +01:00
BufferedStream.h AK: Don't move trivially copyable types in BufferedStream methods 2024-04-30 13:22:56 +02:00
BuiltinWrappers.h AK: Fix doc comment for bit_scan_forward 2023-10-11 14:36:48 -04:00
BumpAllocator.h
ByteBuffer.h AK: Ignore -Wstring-op-overflow in another ByteBuffer instance 2024-07-07 15:56:59 +02:00
ByteReader.h
ByteString.cpp AK: Disallow calling ByteString methods that return a view on rvalues 2024-04-04 11:23:21 +02:00
ByteString.h AK: Disallow calling ByteString methods that return a view on rvalues 2024-04-04 11:23:21 +02:00
CharacterTypes.h AK: Add is_ascii_uppercase_hex_digit() 2024-03-01 14:17:42 +01:00
Checked.h LibJS+AK: Fix integer overflow UB on (any Int32 - -2147483648) 2024-05-18 18:11:50 +02:00
CheckedFormatString.h AK: Enable format string checking in Clang builds 2024-05-29 13:34:15 -06:00
CircularBuffer.cpp
CircularBuffer.h
CircularQueue.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
CMakeLists.txt AK: Remove unused JsonPath class 2024-06-18 12:00:14 +02:00
Concepts.h AK: Add a CallableAs<R, Args...> concept 2023-07-08 23:13:00 +01:00
ConstrainedStream.cpp
ConstrainedStream.h
CountingStream.cpp
CountingStream.h
COWVector.h AK+LibRegex+LibWasm: Remove the non-const COWVector::operator[] 2024-03-12 17:10:47 +01:00
DateConstants.h
Debug.h.in LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
DefaultDelete.h
Demangle.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
DeprecatedFlyString.cpp AK+LibJS: Remove null state from DeprecatedFlyString :^) 2024-02-24 15:06:52 -07:00
DeprecatedFlyString.h AK+LibJS: Remove null state from DeprecatedFlyString :^) 2024-02-24 15:06:52 -07:00
Diagnostics.h
DisjointChunks.h AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
DistinctNumeric.h AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
DOSPackedTime.cpp
DOSPackedTime.h
DoublyLinkedList.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Endian.h ntpquery: Use AK::convert_between_host_and_network_endian 2024-02-06 04:37:47 -07:00
EnumBits.h
Enumerate.h AK: Introduce AK::enumerate 2024-03-23 09:02:58 -04:00
Error.cpp Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Error.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Find.h AK: Add missing using statements to Find.h 2024-05-06 17:32:19 +02:00
FixedArray.h AK: Don't put element count next to heap-allocated data in FixedArray 2024-05-18 18:30:42 +02:00
FixedPoint.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
FloatingPoint.h AK: Implement floating-point conversions for big-endian 2024-07-05 09:47:08 -06:00
FloatingPointStringConversions.cpp AK: Implement floating-point conversions for big-endian 2024-07-05 09:47:08 -06:00
FloatingPointStringConversions.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
FlyString.cpp AK: Make FlyString::from_utf8*() avoid allocation if possible 2024-03-24 13:28:24 +01:00
FlyString.h AK: Simplify and optimize ASCIICaseInsensitiveFlyStringTraits::equals 2024-04-06 09:17:51 -04:00
Format.cpp AK: Fix {:c} formatter for big-endian 2024-07-05 09:48:15 -06:00
Format.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Forward.h LibCore: Support IPv6 for TCP and UDP connection 2024-07-05 14:26:22 -06:00
Function.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
GenericLexer.cpp Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
GenericLexer.h AK: Make a couple of GenericLexer helper methods protected 2024-07-04 14:16:16 +02:00
GenericShorthands.h
HashFunctions.h
HashMap.h Everywhere: Remove usages of template keyword with no parameter list 2024-06-16 07:19:56 -04:00
HashTable.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Hex.cpp Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Hex.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
IDAllocator.h
InsertionSort.h
IntegralMath.h AK: Fix off by one error in integral ceil_log2() 2024-05-21 09:31:17 +02:00
IntrusiveDetails.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
IntrusiveList.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
IntrusiveListRelaxedConst.h
IntrusiveRedBlackTree.h
IPv4Address.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
IPv6Address.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
IterationDecision.h
Iterator.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
JsonArray.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
JsonArraySerializer.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
JsonObject.cpp Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
JsonObject.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
JsonObjectSerializer.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
JsonParser.cpp AK: Decode paired UTF-16 surrogates in a JSON string 2024-07-04 14:16:16 +02:00
JsonParser.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
JsonValue.cpp AK: Store JsonValue's value in AK::Variant 2024-02-08 08:04:05 -07:00
JsonValue.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
kmalloc.cpp Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
kmalloc.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
LEB128.h AK: Read signed LEB128 integers without 64-bit assumptions 2024-06-18 16:58:33 +02:00
LexicalPath.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
LexicalPath.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Math.h AK: Implement floating-point conversions for big-endian 2024-07-05 09:47:08 -06:00
MaybeOwned.h AK: Allow creating a MaybeOwned<Superclass> from a MaybeOwned<Subclass> 2024-03-25 20:35:00 +01:00
MemMem.h
Memory.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
MemoryStream.cpp AK: Use an enum to specify the open mode instead of a bool 2023-11-08 18:19:34 +01:00
MemoryStream.h AK: Use an enum to specify the open mode instead of a bool 2023-11-08 18:19:34 +01:00
NeverDestroyed.h
NoAllocationGuard.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Noncopyable.h AK: Add AK_MAKE_DEFAULT_COPYABLE 2024-01-21 16:16:15 -07:00
NonnullOwnPtr.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
NonnullRefPtr.h AK+Kernel+LibVideo: Include workarounds for missing P0960 only in Xcode 2024-05-21 14:24:59 +02:00
NumberFormat.cpp AK+Userland: Return String from human_readable_size() functions 2024-01-25 09:07:32 +01:00
NumberFormat.h AK+Userland: Return String from human_readable_size() functions 2024-01-25 09:07:32 +01:00
NumericLimits.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Optional.h AK: Remove AK_HAS_CONDITIONALLY_TRIVIAL 2024-05-10 15:03:24 +00:00
OptionParser.cpp AK: Update OptionParser::m_arg_index by substracting skipped args 2024-02-06 00:08:30 +01:00
OptionParser.h
OwnPtr.h AK: Add a formatter for OwnPtr<T> 2024-06-26 05:47:16 +02:00
Platform.h AK: Add AK_IS_ARCH defines for PowerPC CPU architecture 2024-07-05 09:50:13 -06:00
Queue.h AK: Add fallible dequeue method to Queue 2024-04-19 16:38:55 -04:00
QuickSelect.h
QuickSort.h
Random.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Random.h LibTest: Add more numeric generators 2024-01-12 16:42:51 -07:00
RecursionDecision.h AK: Add missing include in RecursionDecision.h 2023-08-18 08:58:51 +03:30
RedBlackTree.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
RefCounted.h
RefPtr.h AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
Result.h
ReverseIterator.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
ScopedValueRollback.h
ScopeGuard.h
ScopeLogger.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
SegmentedVector.h AK+LibWeb: Use segmented vector to store commands in RecordingPainter 2023-12-30 23:02:46 +01:00
SIMD.h
SIMDExtras.h LibWasm: Implement a few SIMD instructions 2023-08-21 13:39:32 +03:30
SIMDMath.h AK: Remove the SIMD version of rsqrt() too, for good measure 2024-01-30 10:02:33 +01:00
Singleton.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
SinglyLinkedList.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
SinglyLinkedListSizePolicy.h
SipHash.cpp Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
SipHash.h AK: Implement SipHash as the default hash algorithm for most use cases 2023-10-01 11:06:36 +03:30
SourceGenerator.h AK: Allow escaping of keys in SourceGenerator 2024-07-09 11:21:07 +02:00
SourceLocation.h AK: Add copy assignment operator for SourceLocation 2023-09-24 14:55:32 +02:00
Span.h AK: Generalize Span::contains_slow to use the Traits infrastructure 2024-03-16 08:42:33 +01:00
Stack.h
StackInfo.cpp AK: Add stack size fixup for musl libc 2024-05-14 13:56:45 -06:00
StackInfo.h
Statistics.h AK: Export Statistics to the global namespace 2024-05-18 18:30:07 +02:00
StdLibExtraDetails.h Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
StdLibExtras.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Stream.cpp
Stream.h AK: Add a Stream::write_until_depleted overload for string types 2024-04-04 11:23:21 +02:00
String.cpp AK: Check for u32 overflow in String::repeated() 2024-05-07 09:15:40 +02:00
String.h AK+LibUnicode: Implement a case-insensitive variant of find_byte_offset 2024-06-01 07:37:54 +02:00
StringBase.cpp AK: Remove excessive hashing caused by FlyString table 2024-03-24 13:28:24 +01:00
StringBase.h AK: Implement ShortString for big-endian 2024-07-05 09:49:23 -06:00
StringBuilder.cpp AK: Remove unused PrintfImplementation.h 2024-06-18 12:00:14 +02:00
StringBuilder.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
StringData.h AK: Remove excessive hashing caused by FlyString table 2024-03-24 13:28:24 +01:00
StringFloatingPointConversions.cpp
StringFloatingPointConversions.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
StringHash.h AK: Implement SipHash as the default hash algorithm for most use cases 2023-10-01 11:06:36 +03:30
StringImpl.cpp AK+Everywhere: Remove the null state of DeprecatedString 2023-10-13 18:33:21 +03:30
StringImpl.h
StringUtils.cpp Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
StringUtils.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
StringView.cpp Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
StringView.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
TemporaryChange.h
Time.cpp Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Time.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Traits.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Trie.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Try.h
Tuple.h AK: Make IndexSequence use size_t 2024-02-11 18:53:00 +01:00
TypeCasts.h
TypedTransfer.h
TypeList.h AK: Make IndexSequence use size_t 2024-02-11 18:53:00 +01:00
Types.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
UFixedBigInt.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
UFixedBigIntDivision.h AK: Move generalized internals of UFixedBigIntDivision to BigIntBase 2024-03-25 14:26:29 -06:00
UnicodeUtils.h AK: Stop using ShortString in String::from_code_point 2024-01-21 16:16:15 -07:00
Utf8View.cpp AK: Add ASCII fast path to Utf8CodePointIterator 2023-12-30 13:49:50 +01:00
Utf8View.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Utf16View.cpp AK: Add AllowSurrogates to UTF-8 validator 2024-06-09 12:16:32 +02:00
Utf16View.h Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
Utf32View.cpp
Utf32View.h
Variant.h Everywhere: Remove usages of template keyword with no parameter list 2024-06-16 07:19:56 -04:00
Vector.h Everywhere: Remove all KERNEL #defines 2024-06-18 09:36:25 +02:00
Weakable.h AK+LibJS: Remove OFFSET_OF and its users 2024-02-29 09:00:00 +01:00
WeakPtr.h