summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2026-03-25chore: Bump version to v0.3.0v0.3.0Paul Buetow
2026-03-25feat: Implement boolean operators and mixed boolean-numeric arithmeticPaul Buetow
2026-03-25ci: Add boolean-coercion tests and bump version to v0.2.2Paul Buetow
2026-03-25ci: Update Magefile to include shortcuts for build, test, lint, and releasePaul Buetow
2026-03-25refactor: Update Show command to format boolean values correctlyPaul Buetow
2026-03-25docs: Add SPDX license headers to all .go source filesPaul Buetow
2026-03-25docs: Update README.md and godoc for Boolean-to-Number coercionPaul Buetow
2026-03-25refactor: Add error wrapping with %w where appropriatePaul Buetow
2026-03-25fix: Handle Value types correctly in RPN operationsPaul 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-25cmd/gt: add comprehensive package documentationPaul 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-24Update version to v0.3.0Paul Buetow
2026-03-24Remove code duplication between EvalOperator and handleOperator in rpn packagePaul Buetow
2026-03-24Refactor calculator.Parse to make RPN vs percentage parsing boundaries explicitPaul Buetow
2026-03-23Add panic recovery to REPL executor for better resiliencePaul Buetow
2026-03-23Refactor rpn.handleOperator to use operator registry instead of switch statementPaul Buetow
2026-03-23Refactor calculator.Parse to use registration pattern for parsing strategiesPaul 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-23Fix unchecked errors in internal/rpn/rpn_test.goPaul Buetow
2026-03-23Fix unchecked errors in internal/rpn/operations_test.goPaul Buetow
2026-03-23Fix inline error handling in internal/calculator/calculator.goPaul Buetow
2026-03-23Fix ireturn issue in internal/rpn/variables.goPaul Buetow
2026-03-23Replace global variable with function in internal/replPaul Buetow
2026-03-23Refactor calculator_test.go to eliminate duplicate test codePaul Buetow
2026-03-23Refactor Operator interface to reduce bloat and fix errcheck issuePaul Buetow
2026-03-23Refactor rpn.go to reduce cognitive complexityPaul Buetow
2026-03-23Fix global variable in repl.go with mutex protectionPaul Buetow
2026-03-23internal/rpn: fix assignment parsing for 'name value =' formatPaul Buetow
2026-03-23Improve test coverage to 81.9% and fix RPN integrationPaul Buetow
2026-03-23internal/rpn: fix error handling, variable name validation, and locking issuesPaul 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
2026-03-20internal/rpn/variables: Reorder types and functions per Go best practicesPaul Buetow
2026-03-20internal/rpn: Reorder functions to place public before privatePaul Buetow
2026-03-20internal/repl: Fix incorrect Vi mode documentation in help textPaul Buetow
2026-03-20internal/rpn: fix race condition in concurrent testPaul Buetow
2026-03-20internal/rpn: split ParseAndEvaluate into smaller helper functionsPaul Buetow
2026-03-20internal/rpn: define Operator interface and make RPN depend on itPaul Buetow
2026-03-20internal/rpn/rpn.go: reorder functions to place public before privatePaul Buetow
2026-03-20feat: Add hyper operator methods for stack operationsPaul Buetow
2026-03-20feat: Implement persistent RPN state for all RPN-related inputPaul Buetow
2026-03-20refactor: update Operations to use VariableStore interfacePaul Buetow
2026-03-20internal/rpn/rpn.go: fix stack state persistence for ParseAndEvaluatePaul Buetow