ladybird/Libraries/LibJS/Rust/src
Andreas Kling afcc39fdec LibJS: Track var coordinates in var environments
Record CreateVariable instructions in the coordinate scope that matches
their runtime environment mode. Lexical variables still use the current
lexical scope. Var bindings use the generator's var environment anchor.

Add coverage for an Annex B block function in a function with default
parameters and a body lexical environment. This catches cases where the
var binding is recorded in the parameter scope. A later call could read
the wrong environment slot.
2026-05-18 20:35:14 +02:00
..
bytecode LibJS: Track var coordinates in var environments 2026-05-18 20:35:14 +02:00
parser LibJS: Use foldhash in parser and scope-collector hash maps 2026-05-05 13:53:51 +02:00
ast.rs LibJS: Deduplicate adjacent source map entries during codegen 2026-05-14 09:41:03 +02:00
ast_dump.rs LibJS: Move ScopeData into ScopeArena and reference it by ScopeId 2026-05-05 13:53:51 +02:00
bytecode_cache.rs LibJS: Keep cached bytecode file-backed 2026-05-18 20:35:14 +02:00
fast_hash.rs LibJS: Use foldhash in parser and scope-collector hash maps 2026-05-05 13:53:51 +02:00
lexer.rs LibJS: Intern identifier names in a per-arena string table 2026-05-05 13:53:51 +02:00
lib.rs LibJS: Keep cached bytecode file-backed 2026-05-18 20:35:14 +02:00
parser.rs LibJS: Use foldhash in parser and scope-collector hash maps 2026-05-05 13:53:51 +02:00
scope_collector.rs LibJS: Use foldhash in parser and scope-collector hash maps 2026-05-05 13:53:51 +02:00
token.rs LibJS: Intern identifier names in a per-arena string table 2026-05-05 13:53:51 +02:00