95d8d9991d
Split the monolithic parser.rs into a parser/ directory with focused modules: - mod.rs (293 lines): Parser struct, utilities, helpers, parse_program - statements.rs (548 lines): 16 statement-parsing methods - expressions.rs (714 lines): 12 expression-parsing methods - tests/mod.rs (17 lines): shared parse()/parse_err() helpers - tests/statement_tests.rs (652 lines): 55 statement tests - tests/expression_tests.rs (2,199 lines): 136 expression tests Cross-module methods use pub(super) visibility: parse_statement, parse_fn_params_and_body, and parse_assignment. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>