Commit Graph

  • f8ad49b7d5 Add README main cdo 2026-09-26 15:45:39 +01:00
  • 72d9fa7f88 Add license (Komorebi 2.0.0) cdo 2026-09-26 15:45:35 +01:00
  • 24e94b8a92 Rename demo binary to repl cdo 2026-09-26 15:45:30 +01:00
  • 5a46db89d6 Write closing thoughts in development log cdo 2026-09-26 14:10:12 +01:00
  • 7773c79d6f Update development log cdo 2026-09-26 13:58:12 +01:00
  • 7a8ef1a485 Reorganise root exports and update demo cdo 2026-09-26 13:46:52 +01:00
  • d7bcac7092 Wrap full evaluator pipeline into evaluator() function cdo 2026-09-26 13:46:46 +01:00
  • c4eca9defe Add canonicalisation pass cdo 2026-09-26 13:32:41 +01:00
  • f22e916e0c Use differentiation pipeline in demo cdo 2026-09-26 13:25:05 +01:00
  • 45455d3a02 Implement std::fmt::Display for eval::Error cdo 2026-09-26 13:24:58 +01:00
  • fab8c7c3a8 Re-export evaluators in eval module cdo 2026-09-26 13:24:32 +01:00
  • f2135cc3c5 Create basic simplifier cdo 2026-09-26 13:19:28 +01:00
  • ce336c2bbb Implement differentiator cdo 2026-09-26 13:08:02 +01:00
  • 03a17aa4a0 Update development log cdo 2026-09-26 11:57:44 +01:00
  • cdaf2e7013 Implement evaluator composition cdo 2026-09-26 11:49:20 +01:00
  • 48f58d87fc Implement constant folding cdo 2026-09-26 11:43:53 +01:00
  • f58d37b27b Implement expression normalisation cdo 2026-09-26 11:04:58 +01:00
  • 523eec93e4 Re-export main types and traits from root module cdo 2026-09-26 10:49:18 +01:00
  • fb1a959bb7 Reorganise lex and parse under single read module cdo 2026-09-26 10:49:03 +01:00
  • df28276496 Write about REPL module and demo program in development log cdo 2026-09-26 10:46:17 +01:00
  • 2011f132f7 Write demo program cdo 2026-09-26 10:40:44 +01:00
  • 69e0edac24 Implement generic REPL cdo 2026-09-26 10:40:32 +01:00
  • a756756a9f Implement std::fmt::Display for parser errors cdo 2026-09-26 10:40:19 +01:00
  • c2cab32c58 Define Evaluator trait cdo 2026-09-26 10:25:59 +01:00
  • 9d49015fdb Write about printing implementation in development log cdo 2026-09-26 10:22:32 +01:00
  • 9fa10e4f2b Implement Expression printing cdo 2026-09-26 10:19:36 +01:00
  • 66c24de9e9 Write about reader implementation in development log cdo 2026-09-26 09:51:21 +01:00
  • b8c30cd225 Add cargo-mutants output directories to .gitignore cdo 2026-09-26 09:51:11 +01:00
  • 9c60e7a9cd Implement std::str::FromStr for Expression cdo 2026-09-26 09:44:10 +01:00
  • a9f737a1ad Implement parser using Pratt parsing cdo 2026-09-26 09:42:37 +01:00
  • aad169c24f Create binding power algebra handling associativity cdo 2026-09-26 09:41:44 +01:00
  • fbab9c521d Define Expression type cdo 2026-09-26 09:11:01 +01:00
  • 06f125a486 Implement lexing cdo 2026-09-26 09:08:22 +01:00
  • cddbbf2ac9 Define Token type cdo 2026-09-26 09:00:12 +01:00
  • ac759a79f9 Write initial ideas and plan in development log cdo 2026-09-26 08:55:30 +01:00
  • 6e1bd04bb6 Create project skeleton cdo 2026-09-26 08:47:12 +01:00