cdo
|
72d9fa7f88
|
Add license (Komorebi 2.0.0)
|
2026-09-26 15:45:35 +01:00 |
|
cdo
|
24e94b8a92
|
Rename demo binary to repl
|
2026-09-26 15:45:30 +01:00 |
|
cdo
|
5a46db89d6
|
Write closing thoughts in development log
|
2026-09-26 14:10:12 +01:00 |
|
cdo
|
7773c79d6f
|
Update development log
|
2026-09-26 13:58:12 +01:00 |
|
cdo
|
7a8ef1a485
|
Reorganise root exports and update demo
|
2026-09-26 13:46:52 +01:00 |
|
cdo
|
d7bcac7092
|
Wrap full evaluator pipeline into evaluator() function
|
2026-09-26 13:46:46 +01:00 |
|
cdo
|
c4eca9defe
|
Add canonicalisation pass
|
2026-09-26 13:32:41 +01:00 |
|
cdo
|
f22e916e0c
|
Use differentiation pipeline in demo
|
2026-09-26 13:25:05 +01:00 |
|
cdo
|
45455d3a02
|
Implement std::fmt::Display for eval::Error
|
2026-09-26 13:24:58 +01:00 |
|
cdo
|
fab8c7c3a8
|
Re-export evaluators in eval module
|
2026-09-26 13:24:32 +01:00 |
|
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 |
|