summaryrefslogtreecommitdiff
path: root/internal/repl
AgeCommit message (Expand)Author
2026-05-24fix(rpn): change variadic NewRPN/NewOperations to single optional MetricReade...Paul Buetow
2026-05-24fix(repl): add looksLikeRPN guard to prevent swallowing non-RPN input (task 4k)Paul Buetow
2026-05-24repl: remove redundant ToLower on single-token operator lookup (gj)Paul Buetow
2026-05-24Add compile-time interface satisfaction checks (xj)Paul Buetow
2026-05-24refactor(repl): extract RPN prefixes to data-driven slice (task uj)Paul Buetow
2026-05-24refactor(repl): introduce RPNCalculator interface to fix DIP violation (task rj)Paul Buetow
2026-05-24refactor(repl): extract evalWithStackRestore helper (task bj)Paul Buetow
2026-05-24repl: consolidate single-token handling in RPNHandlerPaul Buetow
2026-05-24fix: restore RPN stack on ParseAndEvaluate error in RPNHandlerPaul Buetow
2026-05-24fix(repl): correct misleading comments in completer.goPaul Buetow
2026-05-24docs: fix inaccurate Start comment in internal/repl/signal.goPaul Buetow
2026-05-24docs(repl): fix inaccurate comments in repl.goPaul Buetow
2026-05-24docs(internal/repl): fix inaccurate comments in handlers.goPaul Buetow
2026-05-24fix(repl): correct misleading comments in commands.goPaul Buetow
2026-05-23chore: bump go.mod from go 1.25.0 to go 1.26.0Paul Buetow
2026-05-23refactor: reduce GetMetricRegistry() global singleton usage (DIP)Paul Buetow
2026-05-23test: add unit tests for REPL subsystemsPaul Buetow
2026-05-23style: run gofmt on all Go source filesPaul Buetow
2026-05-23refactor: replace hardcoded operator whitelist with registry lookups (OCP)Paul Buetow
2026-05-23refactor: remove Calculator/RPNCalculator passthrough adapter (KISS)Paul Buetow
2026-05-22fix(repl): remove unreachable return in ReadlinePrompt.RunPaul Buetow
2026-04-11Multiple code-quality and feature improvementsPaul Buetow
2026-04-11more on thisPaul Buetow
2026-03-26fix modulePaul Buetow
2026-03-26fix: remove unused variable assignments in test filesPaul Buetow
2026-03-26fix: address code quality issues from golangci-lintPaul Buetow
2026-03-26feat: Add integration tests for variable assignments and fix RPN parser bugsPaul Buetow
2026-03-25rpn: Add unit test for exact user scenario with x =: incremental assignmentPaul Buetow
2026-03-25rpn: Fix incremental assignment with x =: (take value from stack)Paul Buetow
2026-03-25rpn: Add test for incremental assignment with =: operatorPaul Buetow
2026-03-25rpn: Fix := and =: operators semanticsPaul Buetow
2026-03-25rpn: Fix =: operator pop order for REPL modePaul Buetow
2026-03-25code-quality: Various improvements to code quality and thread safetyPaul Buetow
2026-03-25Rename calculator package to percPaul Buetow
2026-03-25docs: Add SPDX license headers to all .go source filesPaul Buetow
2026-03-25refactor: Consolidate REPL command descriptions to single sourcePaul Buetow
2026-03-25docs: Add comprehensive Go documentation for REPL functionsPaul Buetow
2026-03-24test: Improve defaultExecutor and defaultCompleter test coveragePaul Buetow
2026-03-24refactor: Move RPNState and related declarations to top of repl.goPaul Buetow
2026-03-24feat: Add RPN mode, rational number support, and improve REPLPaul Buetow
2026-03-23Add panic recovery to REPL executor for better resiliencePaul Buetow
2026-03-23Code quality audit fixes from comprehensive auditPaul Buetow
2026-03-23Fix errcheck issues in cmd/perc, internal/repl, and internal/rpn packagesPaul Buetow
2026-03-23.golangci.ymlPaul Buetow
2026-03-23Replace global variable with function in internal/repl/commands.goPaul Buetow
2026-03-23Replace global variable with function in internal/replPaul Buetow
2026-03-23Fix global variable in repl.go with mutex protectionPaul Buetow
2026-03-23Improve test coverage to 81.9% and fix RPN integrationPaul Buetow
2026-03-20internal/calculator/internal/repl: Add missing comments for exported functionsPaul Buetow
2026-03-20internal/repl: Reorder functions per Go best practicesPaul Buetow