ladybird/Libraries/LibJS
Andreas Kling b81269e78b Libraries: Clean up UTF-16 source text paths
Store parser errors, source range filenames, source code filenames,
module source, and Rust parser errors as UTF-16 where they flow back
into JavaScript-visible strings. Keep byte-oriented source buffers
byte-backed.

Remove temporary PrimitiveString, ByteString, and UTF-8 detours from
JSON, RegExp, module debug logging, print formatting, and tests.
2026-06-22 19:51:25 +02:00
..
AsmIntGen LibJS: Sync AsmInt program counter before slow paths 2026-06-14 20:27:59 +02:00
Bytecode Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
BytecodeDef LibJS: Infer computed property function names 2026-05-22 01:56:57 +02:00
Contrib/Test262 Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Heap LibJS: Eliminate GeneratorResult GC cell allocation on yield/await 2026-03-20 15:57:23 -05:00
Runtime Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Rust Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
CMakeLists.txt LibJS: Remove unused C++ bytecode block classes 2026-06-14 20:27:59 +02:00
Console.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Console.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
CyclicModule.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
CyclicModule.h LibJS: Track async module evaluation order 2026-05-22 01:56:57 +02:00
DecodedBytecodeCache.h LibWeb+LibJS: Cache decoded JS bytecode sidecars 2026-06-06 09:15:09 +02:00
ExecutableBacking.h LibWeb+LibJS: Cache decoded JS bytecode sidecars 2026-06-06 09:15:09 +02:00
Forward.h LibJS: Remove unused C++ bytecode block classes 2026-06-14 20:27:59 +02:00
Module.cpp LibGC: Default-construct RootHashTable from the global heap 2026-05-20 20:37:55 +02:00
Module.h LibJS: Adopt RootVector for module linking/evaluation stacks 2026-05-19 19:24:08 +02:00
ModuleEntry.h LibJS: Remove C++ AST 2026-03-19 21:55:10 -05:00
ModuleLoading.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
ParserError.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
ParserError.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Position.h LibJS: Drop source ranges from bytecode source maps 2026-05-14 09:41:03 +02:00
Print.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Print.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
RustIntegration.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
RustIntegration.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Script.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Script.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SourceCode.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SourceCode.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SourceRange.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SourceTextModule.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SourceTextModule.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SyntaxHighlighter.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SyntaxHighlighter.h LibSyntax+LibJS+LibWeb+LibWebView: Remove unused syntax highlighter code 2026-06-06 18:42:18 +02:00
SyntheticModule.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SyntheticModule.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Token.h LibJS: Remove C++ lexer, use Rust tokenizer for syntax highlighting 2026-03-19 21:55:10 -05:00