summaryrefslogtreecommitdiff
path: root/internal/repl
AgeCommit message (Expand)Author
2026-05-25style(repl): use map[string]struct{} for sets instead of map[string]boolPaul Buetow
2026-05-25refactor(repl): register 'categories' as HelpTopic with custom RenderPaul Buetow
2026-05-25refactor(repl): split help.go into data (help_topics.go) and logic (help.go)Paul Buetow
2026-05-25fix: return readline suffixes instead of full matchesPaul Buetow
2026-05-25fix: don't offer exact-match completions to prevent readline duplicationPaul Buetow
2026-05-25fix: help <TAB> offers operator topics, not 'help help'Paul Buetow
2026-05-25fix: exclude 'help' from help topic completionsPaul Buetow
2026-05-25feat: inline help system with per-operator topics and auto-completionPaul Buetow
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