Files
Zachary D. Rowitsch 39df7491cd Split four oversized source files into submodules
Break up files exceeding the 2000-line policy limit into directory
modules, keeping related code together. Pure code-moves with no
behavior changes; inherent impl blocks split across files with
visibility widened (pub(super)/pub(in ...)/pub(crate)) as needed.

- js_parser parser/expressions.rs (2113) -> expressions/{mod,postfix,primary}
- js_vm interpreter/bytecode_exec.rs (5722) -> bytecode_exec/{mod,dispatch,calls,async_gen,ops}
- js_vm value.rs (2969) -> value/{mod,object,tests}
- js_vm interpreter/tests/array_tests.rs (2101) -> array_tests/{mod,basics,iteration,transforms}

All four originally-flagged files are now under 2000 lines.
just ci passes (fmt, clippy -D warnings, tests, policy, metrics).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-05 20:20:02 -04:00
..