ladybird/Libraries/LibJS/Rust/src
Andreas Kling 8f38e526e7 LibJS/Rust: Fix several bytecode mismatches with the C++ pipeline
- Don't emit dead code after Throw for UsingDeclaration in for-of
  LHS assignment. Guard loop body generation with
  is_current_block_terminated() in both for-in and for-of.

- Add LeaveLexicalEnvironment boundary tracking to for-loop
  per-iteration environment management, so that perform_needed_unwinds
  correctly emits SetLexicalEnvironment before Throw instructions
  inside the loop body.
2026-03-01 21:20:54 +01:00
..
bytecode LibJS/Rust: Fix several bytecode mismatches with the C++ pipeline 2026-03-01 21:20:54 +01:00
parser LibJS: Wrap CompiledRegex in Rc to allow AST cloning 2026-02-25 21:54:30 +01:00
ast.rs LibJS: Wrap CompiledRegex in Rc to allow AST cloning 2026-02-25 21:54:30 +01:00
ast_dump.rs LibJs/Rust: Migrate to edition 2024 2026-02-24 16:35:51 +01:00
lexer.rs Meta: Add 'cargo clippy -- -D clippy::all' to lint-ci.sh 2026-02-24 16:35:51 +01:00
lib.rs LibJS/Rust: Fix has_parameter_expressions and TDZ checks for arguments 2026-03-01 21:20:54 +01:00
parser.rs LibJS: Memoize failed arrow function attempts in Rust parser 2026-02-24 18:42:13 +01:00
scope_collector.rs LibJs/Rust: Migrate to edition 2024 2026-02-24 16:35:51 +01:00
token.rs LibJS: Add alternative source-to-bytecode pipeline in Rust 2026-02-24 09:39:42 +01:00