index
:
gt
main
Mini CLI calculator with REPL
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
internal
/
rpn
Age
Commit message (
Expand
)
Author
2026-03-26
refactor: remove unused StackOperations struct
Paul Buetow
2026-03-26
fix: remove unused variable assignments in test files
Paul Buetow
2026-03-26
fix: address code quality issues from golangci-lint
Paul Buetow
2026-03-26
refactor: Extract RPN assignment handlers to fix SRP violation
Paul Buetow
2026-03-26
fix: Register < operator and fix > operator mapping
Paul Buetow
2026-03-26
fix: Handle boolean operators == and != correctly
Paul Buetow
2026-03-26
feat: Add integration tests for variable assignments and fix RPN parser bugs
Paul Buetow
2026-03-25
rpn: fix x =: stack-based variable assignment
Paul Buetow
2026-03-25
rpn: Add unit test for user scenario with x =: taking value from stack
Paul Buetow
2026-03-25
rpn: Fix incremental assignment with x =: (take value from stack)
Paul Buetow
2026-03-25
rpn: Fix := and =: operators semantics
Paul Buetow
2026-03-25
rpn: Fix =: operator pop order for REPL mode
Paul Buetow
2026-03-25
rpn: Fix AssignLeft/AssignRight to handle StringNum correctly
Paul Buetow
2026-03-25
rpn: Add := and =: assignment operators with = synonym
Paul Buetow
2026-03-25
code-quality: Various improvements to code quality and thread safety
Paul Buetow
2026-03-25
Fix Ln operation and add comprehensive tests
Paul Buetow
2026-03-25
refactor: Refactor RPN to use Number interface uniformly for stack values
Paul Buetow
2026-03-25
refactor: Update GetCurrentStack to return []Value instead of []float64
Paul Buetow
2026-03-25
refactor: Split internal/rpn/rpn.go into separate files for better SRP
Paul Buetow
2026-03-25
docs: Add SPDX license headers to remaining .go files
Paul Buetow
2026-03-25
feat: Implement boolean operators and mixed boolean-numeric arithmetic
Paul Buetow
2026-03-25
ci: Update Magefile to include shortcuts for build, test, lint, and release
Paul Buetow
2026-03-25
refactor: Update Show command to format boolean values correctly
Paul Buetow
2026-03-25
docs: Add SPDX license headers to all .go source files
Paul Buetow
2026-03-25
docs: Update README.md and godoc for Boolean-to-Number coercion
Paul Buetow
2026-03-25
refactor: Add error wrapping with %w where appropriate
Paul Buetow
2026-03-25
fix: Handle Value types correctly in RPN operations
Paul Buetow
2026-03-25
docs: Add comprehensive Go documentation for REPL functions
Paul Buetow
2026-03-24
feat: Add RPN mode, rational number support, and improve REPL
Paul Buetow
2026-03-24
Remove code duplication between EvalOperator and handleOperator in rpn package
Paul Buetow
2026-03-23
Refactor rpn.handleOperator to use operator registry instead of switch statement
Paul Buetow
2026-03-23
Code quality audit fixes from comprehensive audit
Paul Buetow
2026-03-23
Fix errcheck issues in cmd/perc, internal/repl, and internal/rpn packages
Paul Buetow
2026-03-23
Fix unchecked errors in internal/rpn/rpn_test.go
Paul Buetow
2026-03-23
Fix unchecked errors in internal/rpn/operations_test.go
Paul Buetow
2026-03-23
Fix ireturn issue in internal/rpn/variables.go
Paul Buetow
2026-03-23
Refactor Operator interface to reduce bloat and fix errcheck issue
Paul Buetow
2026-03-23
Refactor rpn.go to reduce cognitive complexity
Paul Buetow
2026-03-23
internal/rpn: fix assignment parsing for 'name value =' format
Paul Buetow
2026-03-23
internal/rpn: fix error handling, variable name validation, and locking issues
Paul Buetow
2026-03-20
internal/rpn/variables: Reorder types and functions per Go best practices
Paul Buetow
2026-03-20
internal/rpn: Reorder functions to place public before private
Paul Buetow
2026-03-20
internal/rpn: fix race condition in concurrent test
Paul Buetow
2026-03-20
internal/rpn: split ParseAndEvaluate into smaller helper functions
Paul Buetow
2026-03-20
internal/rpn: define Operator interface and make RPN depend on it
Paul Buetow
2026-03-20
internal/rpn/rpn.go: reorder functions to place public before private
Paul Buetow
2026-03-20
feat: Add hyper operator methods for stack operations
Paul Buetow
2026-03-20
feat: Implement persistent RPN state for all RPN-related input
Paul Buetow
2026-03-20
refactor: update Operations to use VariableStore interface
Paul Buetow
2026-03-20
internal/rpn/rpn.go: fix stack state persistence for ParseAndEvaluate
Paul Buetow
[next]