summaryrefslogtreecommitdiff
path: root/internal/rpn/operations_arithmetic.go
AgeCommit message (Expand)Author
2026-05-24fix(rpn): delegate Modulo to binaryMetricOp (task gk)Paul Buetow
2026-05-24fix(rpn): complete DIP for MetricRegistry — use MetricReader/MetricWriter i...Paul Buetow
2026-05-24refactor(rpn): delegate Divide() to binaryMetricOp via preCheck (oj)Paul Buetow
2026-05-24rpn: fix double-prefix error messages in FastPowerPaul Buetow
2026-05-24rpn: fix double-prefix in logOp error messagePaul Buetow
2026-05-24rpn: replace panic with error returns in metric registry lookupsPaul Buetow
2026-05-24rpn: revert resolveMetric and helpers to single return valuesPaul Buetow
2026-05-23refactor: extract shared logOp() helper for Log2/Log10/LnPaul Buetow
2026-05-23fix: prevent stack corruption in popTwo() and FastPower()Paul Buetow
2026-05-23fix: prevent stack corruption in Divide() on numerator pop failurePaul Buetow
2026-05-23fix: preserve operator name in binaryMetricOp error messagesPaul Buetow
2026-05-23refactor: split NewNumber into two constructors (NewNumber, NewNumberWithMetric)Paul Buetow
2026-05-23refactor: remove dead Symbol checks from ModuloPaul Buetow
2026-05-23refactor: replace panics in coolMetric/baseMetric with proper errorsPaul Buetow
2026-05-23refactor: extract binaryMetricOp helper for arithmetic operators (DRY)Paul Buetow
2026-05-22refactor(rpn): split StringNum/Symbol out of Number interface (LSP fix)Paul Buetow
2026-05-22doc(rpn): document Power operator's metric behaviorPaul Buetow
2026-05-22fix(rpn): treat Cool values in result metric space during absorptionPaul Buetow
2026-05-22wire prefixMode from RPN into Operations for metric-aware arithmeticPaul Buetow
2026-05-22refactor(rpn): pass MetricRegistry to convertToBase/convertFromBasePaul Buetow
2026-05-22fix(rpn): restore binary exponentiation in FastPowerPaul Buetow
2026-05-22refactor(rpn): split operations.go into 7 focused filesPaul Buetow