index
:
gt
main
Mini CLI calculator with REPL
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2026-05-24
refactor(repl): introduce RPNCalculator interface to fix DIP violation (task rj)
Paul Buetow
2026-05-24
fix: remove dead "=" entry from operator registry (fj)
Paul Buetow
2026-05-24
refactor(rpn): split NewOperatorRegistry() into focused helpers (task ej)
Paul Buetow
2026-05-24
fix(rpn): optimize Swap from O(n) to O(1) (task dj)
Paul Buetow
2026-05-24
refactor(rpn): extract sortVariableInfos helper (task cj)
Paul Buetow
2026-05-24
refactor(repl): extract evalWithStackRestore helper (task bj)
Paul Buetow
2026-05-24
rpn: decouple RPN from concrete *Operations type (task aj)
Paul Buetow
2026-05-24
refactor(rpn): split ArithmeticOperator into 3 interfaces (task 9j)
Paul Buetow
2026-05-24
refactor(rpn): split large functions in rpn_parse.go (task 6j)
Paul Buetow
2026-05-24
refactor(rpn): simplify isValidIdentifier(), removing dead multi-char loop (t...
Paul Buetow
2026-05-24
fix(rpn): remove duplicate ConstantsProvider initialization (task 4j)
Paul Buetow
2026-05-24
refactor(rpn): extract checkStackOverflow helper in pushLiteral (#3j)
Paul Buetow
2026-05-24
rpn: remove unused stack parameter from shouldPushName (task 2j)
Paul Buetow
2026-05-24
docs: add CLI usage guide (task di)
Paul Buetow
2026-05-24
docs: add symbols.md — document :x syntax and symbol behavior (task ci)
Paul Buetow
2026-05-24
docs: add repl-mode.md documentation (task bi)
Paul Buetow
2026-05-24
docs: add rational-mode.md documentation (task ai)
Paul Buetow
2026-05-24
docs: add custom-metrics.md (task 9i)
Paul Buetow
2026-05-24
docs: add metric-commands.md (task 8i)
Paul Buetow
2026-05-24
docs: add unit-conversion.md (task 7i)
Paul Buetow
2026-05-24
repl: consolidate single-token handling in RPNHandler
Paul Buetow
2026-05-24
rpn: fix double-prefix error messages in FastPower
Paul Buetow
2026-05-24
rpn: complete nAry helper refactor for HyperMultiply and HyperModulo
Paul Buetow
2026-05-24
rpn: remove exported Number type alias
Paul Buetow
2026-05-24
rpn: remove combined Operator interface per ISP
Paul Buetow
2026-05-24
rpn: eliminate duplicate ParseFloat in pushLiteral
Paul Buetow
2026-05-24
rpn: fix double-prefix in logOp error message
Paul Buetow
2026-05-24
rpn: split evaluate() into focused helpers
Paul Buetow
2026-05-24
rpn: split handleOperator into focused helpers
Paul Buetow
2026-05-24
rpn: extract nAryMetricOp and nAryScalarOp helpers in hyper ops
Paul Buetow
2026-05-24
rpn: remove redundant mutex locking in RPN mode/prefix wrappers
Paul Buetow
2026-05-24
rpn: use strings.Builder in Show() for loop concatenation
Paul Buetow
2026-05-24
rpn: fix = operator registry mapping to AssignRight
Paul Buetow
2026-05-24
rpn: use named sentinel for invalid parseCategory result
Paul Buetow
2026-05-24
docs: add metrics.md — metrics system reference
Paul Buetow
2026-05-24
docs: add constants.md — built-in constants reference
Paul Buetow
2026-05-24
docs: add variables.md; tests: comprehensive assignment operator tests
Paul Buetow
2026-05-24
docs: add stack operations documentation
Paul Buetow
2026-05-24
docs: add log operators documentation (lg, log, ln)
Paul Buetow
2026-05-24
docs: add hyper operators documentation
Paul Buetow
2026-05-24
docs: add comparison operators documentation
Paul Buetow
2026-05-24
docs: add fast-power.md documenting ** operator
Paul Buetow
2026-05-24
docs: add basic arithmetic RPN operators reference
Paul Buetow
2026-05-24
docs: add percentage calculations guide
Paul Buetow
2026-05-24
rpn: remove duplicate metricRegistry, use ops.MetricRegistry()
Paul Buetow
2026-05-24
rpn: replace panic with error returns in metric registry lookups
Paul Buetow
2026-05-24
fix: restore RPN stack on ParseAndEvaluate error in RPNHandler
Paul Buetow
2026-05-24
fix: replace fragile string matching in ResultStack with registry check
Paul Buetow
2026-05-24
docs: fix metric output examples to match actual behavior
Paul Buetow
2026-05-24
refactor(rpn): move dead Value type to test file
Paul Buetow
[prev]
[next]