Commit Graph
25 Commits
Author SHA1 Message Date
cdo f2135cc3c5 Create basic simplifier 2026-09-26 13:19:28 +01:00
cdo ce336c2bbb Implement differentiator 2026-09-26 13:08:02 +01:00
cdo 03a17aa4a0 Update development log 2026-09-26 11:57:44 +01:00
cdo cdaf2e7013 Implement evaluator composition 2026-09-26 11:49:20 +01:00
cdo 48f58d87fc Implement constant folding 2026-09-26 11:43:53 +01:00
cdo f58d37b27b Implement expression normalisation 2026-09-26 11:04:58 +01:00
cdo 523eec93e4 Re-export main types and traits from root module 2026-09-26 10:49:18 +01:00
cdo fb1a959bb7 Reorganise lex and parse under single read module 2026-09-26 10:49:03 +01:00
cdo df28276496 Write about REPL module and demo program in development log 2026-09-26 10:46:17 +01:00
cdo 2011f132f7 Write demo program 2026-09-26 10:40:44 +01:00
cdo 69e0edac24 Implement generic REPL 2026-09-26 10:40:32 +01:00
cdo a756756a9f Implement std::fmt::Display for parser errors 2026-09-26 10:40:19 +01:00
cdo c2cab32c58 Define Evaluator trait 2026-09-26 10:25:59 +01:00
cdo 9d49015fdb Write about printing implementation in development log 2026-09-26 10:22:32 +01:00
cdo 9fa10e4f2b Implement Expression printing 2026-09-26 10:19:36 +01:00
cdo 66c24de9e9 Write about reader implementation in development log 2026-09-26 09:51:21 +01:00
cdo b8c30cd225 Add cargo-mutants output directories to .gitignore 2026-09-26 09:51:11 +01:00
cdo 9c60e7a9cd Implement std::str::FromStr for Expression 2026-09-26 09:44:10 +01:00
cdo a9f737a1ad Implement parser using Pratt parsing 2026-09-26 09:42:37 +01:00
cdo aad169c24f Create binding power algebra handling associativity 2026-09-26 09:41:44 +01:00
cdo fbab9c521d Define Expression type 2026-09-26 09:11:01 +01:00
cdo 06f125a486 Implement lexing 2026-09-26 09:08:22 +01:00
cdo cddbbf2ac9 Define Token type 2026-09-26 09:00:12 +01:00
cdo ac759a79f9 Write initial ideas and plan in development log 2026-09-26 08:55:30 +01:00
cdo 6e1bd04bb6 Create project skeleton 2026-09-26 08:47:12 +01:00