ladybird/Libraries/LibTest
Timothy Flynn 00182a2405 LibJS: Port the JS lexer and parser to UTF-16
This ports the lexer to UTF-16 and deals with the immediate fallout up
to the AST. The AST will be dealt with in upcoming commits.

The lexer will still accept UTF-8 strings as input, and will transcode
them to UTF-16 for lexing. This doesn't actually incur a new allocation,
as we were already converting the input StringView to a ByteString for
each lexer.

One immediate logical benefit here is that we do not need to know off-
hand how many UTF-8 bytes some special code points occupy. They all
happen to be a single UTF-16 code unit. So instead of advancing the
lexer by 3 positions in some cases, we can just always advance by 1.
2025-08-13 09:56:13 -04:00
..
Randomized Everywhere: Remove sv suffix from format string literals 2025-04-08 20:00:18 -04:00
AssertionHandler.cpp LibTest: Support death tests without child process cloning 2025-05-16 13:23:32 -06:00
AssertionHandler.h LibTest: Support death tests without child process cloning 2025-05-16 13:23:32 -06:00
CMakeLists.txt LibTest: Move declaration of JS main target around to avoid CMake bug 2025-07-09 16:26:49 -06:00
JavaScriptTestRunner.h LibJS: Port the JS lexer and parser to UTF-16 2025-08-13 09:56:13 -04:00
JavaScriptTestRunnerMain.cpp LibJS+LibWeb+WebContent: Port JS::PropertyKey to UTF-16 2025-08-05 07:07:15 -04:00
Macros.h LibTest: Support death tests without child process cloning 2025-05-16 13:23:32 -06:00
Results.h AK+Everywhere: Remove now-unecessary use of ByteString with JSON types 2025-02-20 19:27:51 -05:00
TestCase.h LibTest: Support death tests without child process cloning 2025-05-16 13:23:32 -06:00
TestMain.cpp
TestResult.h LibTest: Explicitly export symbols 2025-05-16 13:23:32 -06:00
TestRunner.h AK+Everywhere: Convert JSON value serialization to String 2025-02-20 19:27:51 -05:00
TestRunnerUtil.h LibTest/Tests: Build and run test-js on windows 2025-06-05 22:00:55 -06:00
TestSuite.cpp Tests: Fix calculation of elapsed time in tests 2025-07-12 14:05:32 +02:00
TestSuite.h LibTest: Explicitly export symbols 2025-05-16 13:23:32 -06:00