| commit | 586f28e03a608b86df0c07b6662009f352409fc3 | [log] [tgz] |
|---|---|---|
| author | Sketch🕴️ <skallywag@sketch.dev> | Sat Feb 28 19:14:46 2026 +0400 |
| committer | Sketch🕴️ <skallywag@sketch.dev> | Sat Feb 28 19:14:46 2026 +0400 |
| tree | d15fcbe5f806449924e0ccb1c9953fec8ee9287f | |
| parent | b05c53fb01342873787b545359f443b5dbf2be7f [diff] |
Step 6: Implement evaluator with TDD - Eval(ast.Node) (float64, error) - recursive AST walker - Handles all 4 operators: +, -, *, / - Division by zero returns error - Error propagation from sub-expressions - 10 unit tests covering: single number, all operators, nested/deep expressions, division by zero (direct and in sub-expr), floats