1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-12 23:01:01 +00:00
serenity/Userland
Sam Atkins 2b3185955e LibWeb: Use StateTransaction for UnicodeRange parsing
...and change how the two parsing steps fit together.

The two steps were previously quite muddled. Both worked with the
TokenStream directly, and both were responsible for rewinding that
stream if there was an error. This is both confusing and also made it
impossible to replace the rewinding with StateTransactions.

This commit more clearly divides the work between the two functions: One
parses ComponentValues and produces a string, and the other parses that
string to produce the UnicodeRange. It also replaces manual rewinding
in the former with StateTransactions.
2022-04-29 00:07:31 +02:00
..
Applets LibAudio+Userland: Use new audio queue in client-server communication 2022-04-21 13:55:00 +02:00
Applications ThemeEditor: Add preview window with 'Highlighted' window state 2022-04-28 22:14:18 +02:00
Demos Mandelbrot: Add BMP and QOI image formats as options for export 2022-04-20 08:19:25 -04:00
DevTools HackStudio: Update window close button on document change 2022-04-27 00:49:54 -07:00
DynamicLoader Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Games Pong: Explicitly clear held keys in Game::reset() 2022-04-15 00:13:09 +02:00
Libraries LibWeb: Use StateTransaction for UnicodeRange parsing 2022-04-29 00:07:31 +02:00
Services LoginServer: Change login fail message to avoid enumeration attacks 2022-04-26 21:57:24 -07:00
Shell Shell: Highlight commands with a hyperlink to open their help pages 2022-04-21 09:12:37 +04:30
Utilities Kernel+Utilities: Add the route utility 2022-04-28 08:41:11 -07:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00