refactor(B8.2): move expr core + operators to lower/expr.zig
Verbatim relocation of the 8-method core expression cluster (lowerExpr dispatch, ref-capture pointee, binary ops, tuple ops/lex-compare/ membership, chained comparison, emitCmp) appended to src/ir/lower/expr.zig. 8 aliases on Lowering keep all call sites unchanged. Method pub-flips: isArithOperand, isBitwiseOperand, isOrderingOperand, lowerLambda, binOpSymbol. expr.zig reaches arithResultType, exprIsFailable, binOpSymbol via Lowering-namespace alias consts. Gate: zig build OK; zig build test 426/426; run_examples 541/0; zero expected/ snapshot churn.
This commit is contained in:
978
src/ir/lower.zig
978
src/ir/lower.zig
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user