|
|
cd493f8d32
|
Checkpoint
|
2025-09-06 15:08:40 +12:00 |
|
|
|
74b29455e5
|
Constants work and *finally* fix the off-by-one in lexing
|
2025-09-05 23:58:06 +12:00 |
|
|
|
47477732ba
|
finish up lexing & do some parsing improvements (functions now require parens for multiple args :(, I'll see if I can change that later)
|
2025-09-05 23:32:21 +12:00 |
|
|
|
cbf35e9746
|
improve number lexing (temporarily breaking function lexing)
|
2025-09-05 22:26:06 +12:00 |
|
|
|
adf97d4b20
|
implement logic for logN
|
2025-09-05 21:56:46 +12:00 |
|
|
|
328ec0bfdc
|
functions are no longer infix, and more
|
2025-09-05 21:50:22 +12:00 |
|
|
|
199bce4f90
|
simplify
|
2025-09-05 21:14:04 +12:00 |
|
|
|
9c9172d4c9
|
fix exponent precedence
|
2025-09-05 21:09:31 +12:00 |
|
|
|
4f6063bf72
|
WIP ui
|
2025-09-05 20:58:21 +12:00 |
|
|
|
b7b466b774
|
*Mostly* works, apart from 4 sqrt 4 being 1.4142135623730951 for some reason (messed up unary operators or something)
|
2025-09-05 20:40:49 +12:00 |
|
|
|
25644b9d4e
|
Add get_val
|
2025-09-05 19:39:48 +12:00 |
|
|
|
849393fbd1
|
Parsing seems to work now!
|
2025-09-05 19:35:18 +12:00 |
|
|
|
c2f210c32c
|
WIP pratt parsing
|
2025-09-05 16:45:57 +12:00 |
|
|
|
fe539a637e
|
Fix build
|
2025-09-05 16:11:11 +12:00 |
|
|
|
0725850ad0
|
WIP
|
2025-09-04 08:54:21 +12:00 |
|
|
|
de1d9931b1
|
initial calculator stuff
|
2025-06-22 12:10:40 +12:00 |
|