-
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