ladybird/Libraries/LibJS/Rust/src
Andreas Kling bf530ad2af LibJS: Fix destructured primitive string const loops
Mark binding-pattern identifiers with their declaration kind so local
destructuring assignments use the normal TDZ and const assignment path.
This makes local const destructuring match the environment-backed path.

Also teach GetById to expose primitive string virtual index properties
before boxing, matching StringGetOwnProperty and GetByValue. Together
these fix the SpiderMonkey for-in/of const declaration coverage and the
lexical destructuring TDZ test.
2026-05-22 01:56:57 +02:00
..
bytecode LibJS: Fix destructured primitive string const loops 2026-05-22 01:56:57 +02:00
parser LibJS: Fix destructured primitive string const loops 2026-05-22 01:56:57 +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: Infer computed property function names 2026-05-22 01:56:57 +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: Validate eval private names at instantiation 2026-05-22 01:56:57 +02:00
parser.rs LibJS: Reject duplicate method parameters 2026-05-22 01:56:57 +02:00
scope_collector.rs LibJS: Allow sloppy labelled functions in function bodies 2026-05-22 01:56:57 +02:00
token.rs LibJS: Intern identifier names in a per-arena string table 2026-05-05 13:53:51 +02:00