ladybird/Userland/Libraries
Timothy Flynn b7a95cba65 LibUnicode: Implement grammar validators for Unicode TR-35
ECMA-402 requires validating user input against the EBNF grammar for
Unicode locales described in TR-35: https://www.unicode.org/reports/tr35

This commit adds validators for that grammar, as well as other helper to
e.g. canonicalize a locale string.
2021-08-26 22:04:09 +01:00
..
LibArchive
LibAudio LibAudio: Resample FLAC audio data 2021-08-18 18:16:48 +02:00
LibC LibC: Check for expected size of struct __jmp_buf 2021-08-26 00:54:23 +02:00
LibCards LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
LibChess LibChess: Fix hashing of the chess board 2021-07-30 20:49:18 +02:00
LibCompress
LibConfig ConfigServer+LibConfig: Add pledge_domains() API 2021-08-26 00:54:28 +02:00
LibCore LibCore: Add Core::EventLoop::has_been_instantiated() 2021-08-26 00:54:27 +02:00
LibCoredump Everywhere: Core dump => Coredump 2021-08-23 00:02:09 +02:00
LibCpp LibCpp: Use lex_iterable() where applicable 2021-08-21 22:09:56 +02:00
LibCrypt
LibCrypto AK: Move FormatParser definition from header to implementation file 2021-08-19 23:49:25 +02:00
LibDebug LibDebug: Store 64-bit numbers in AttributeValue 2021-08-08 10:55:36 +02:00
LibDesktop Userland: Use Core::Process::spawn() instead of posix_spawn() in places 2021-08-06 01:06:42 +02:00
LibDiff
LibDl
LibELF Everywhere: Core dump => Coredump 2021-08-23 00:02:09 +02:00
LibFileSystemAccessClient FileSystemAccessServer: Add window title as parameter for opening file 2021-08-07 12:48:22 +02:00
LibGemini
LibGfx WindowServer+LibGfx: Move CursorParams to LibGfx 2021-08-23 01:41:53 +02:00
LibGL LibGL: Implement glTexEnvf 2021-08-26 19:54:31 +02:00
LibGUI LibGUI: Make Ctrl+Shift+Right select text 2021-08-22 15:31:27 +02:00
LibHTTP LibCore+LibHTTP: Check the status of the socket after EINPROGRESS 2021-08-13 20:30:19 +04:30
LibImageDecoderClient
LibIMAP Everywhere: Make use of container version of all_of 2021-08-03 10:46:43 +02:00
LibIPC LibIPC: Pass only message size to decoder 2021-08-11 18:28:59 +02:00
LibJS LibJS: Fix incorrect Lexer VERIFY when parsing Unicode characters 2021-08-25 09:21:23 +01:00
LibKeyboard
LibLine Everywhere: Rename get in ConfigFile::get_for_{lib,app,system} to open 2021-08-22 01:32:25 +02:00
LibM
LibMarkdown
LibPCIDB
LibPDF Everywhere: Use AK/Math.h if applicable 2021-07-19 16:34:21 +04:30
LibProtocol
LibPthread Kernel+Userland: Remove global futexes 2021-08-17 01:21:47 +02:00
LibRegex LibRegex: Treat pattern string characters as unsigned 2021-08-20 19:16:33 +02:00
LibSanitizer LibSanitizer+AK: Add float cast overflow handler 2021-08-08 10:55:36 +02:00
LibSQL LibSQL: Introduce Serializer as a mediator between Heap and client code 2021-08-21 22:03:30 +02:00
LibSymbolication LibDebug+Everywhere: Make DebugInfo not own the ELF image 2021-08-06 01:14:03 +02:00
LibSyntax
LibSystem Kernel+LibSystem: Add a 4th syscall argument 2021-07-25 14:08:50 +02:00
LibTest LibTest+Utilities: Print a start message before each test in run-tests 2021-08-19 18:42:34 +02:00
LibTextCodec LibTextCodec: Remove unused is_standardized_encoding() 2021-08-20 15:31:46 +02:00
LibThreading
LibTLS Everywhere: Rename get in ConfigFile::get_for_{lib,app,system} to open 2021-08-22 01:32:25 +02:00
LibUnicode LibUnicode: Implement grammar validators for Unicode TR-35 2021-08-26 22:04:09 +01:00
LibUSBDB
LibVideo Userland: Use kmalloc_array() where appropriate 2021-08-08 00:03:45 +02:00
LibVT Terminal+LibVT: Use LibConfig instead of Core::ConfigFile 2021-08-26 00:54:27 +02:00
LibWasm LibWasm: Use Operators::BitShiftRight for i64.shru 2021-08-26 00:51:30 +02:00
LibWeb LibWeb: Make the base StyleValue::to_length() return an undefined length 2021-08-26 13:25:52 +02:00
LibWebSocket
LibX86 LibX86: Stub out Disassembler::next() for x86_64 2021-08-02 17:11:47 +02:00
CMakeLists.txt Userland: Introduce ConfigServer and LibConfig 2021-08-26 00:54:27 +02:00