Commit Graph

15 Commits

Author SHA1 Message Date
cdo 10803109db Yield NULL from read_expression() on invalid input 2024-10-24 21:39:47 +01:00
cdo e0070bfb1e Add paren support to reader 2024-10-24 21:39:47 +01:00
cdo 9988f6dcb8 Support * and / in reader 2024-10-24 21:39:47 +01:00
cdo 7b0f94ce98 Add * and / support to evaluator 2024-10-24 21:39:47 +01:00
cdo 9932aa7ef1 Make + and - left-associative 2024-10-24 21:39:47 +01:00
cdo b491a1a782 Add basic EOF handling to REPL 2024-10-24 21:39:47 +01:00
cdo bb622a0766 Implement subtraction in evaluator 2024-10-24 21:39:47 +01:00
cdo d4855813a2 Handle nesting and subtraction in reader 2024-10-24 21:39:47 +01:00
cdo 79494cd0ba Add support for sum expressions in evaluate() 2024-10-24 21:39:47 +01:00
cdo 8ba4035afc Add basic sum parsing 2024-10-24 21:39:47 +01:00
cdo 8d5f5e4ede Create basic REPL module 2024-10-24 21:39:45 +01:00
cdo 810feee55e Simplify test framework and improve test script 2024-10-24 16:47:18 +01:00
cdo 29deffdce9 Implement number evaluation 2024-10-24 16:47:18 +01:00
cdo f251fd04cc Implement decimal integer reading 2024-10-24 16:24:49 +01:00
cdo 3d0008b496 Write test framework 2024-10-24 16:24:49 +01:00