Commit Graph

34 Commits

Author SHA1 Message Date
minish cb15876d9d
more insts 2025-10-08 15:26:58 -04:00
minish e960a12e96
refactor codegen a little 2025-10-08 15:10:58 -04:00
minish 03620fa56a
pop 2025-10-07 20:55:12 -04:00
minish a0d30c088b
wip gross... 2025-10-06 23:12:17 -04:00
minish 6bc5646a03
wip codegen 2025-10-06 17:18:42 -04:00
minish 167c0956b1
separate compile steps in demo 2025-10-06 14:20:56 -04:00
minish ea9614a903
unify stack 2025-10-06 14:01:10 -04:00
minish fb61028d37
more compiler work 2025-10-05 19:11:42 -04:00
minish 559d4c29ed
change if parse 2025-10-05 16:30:02 -04:00
minish 2bbc6386ed
prep for code gen 2025-09-20 02:48:38 -04:00
minish 479fd637c3
anything above 2025-09-20 00:39:28 -04:00
minish 67e701bc7c
clip e 2025-09-20 00:18:24 -04:00
minish df308cc476
testing 2025-09-20 00:14:57 -04:00
minish 1a0c93f26a
ref meta 2025-09-20 00:09:47 -04:00
minish c954e5af13
better 2025-09-19 23:57:46 -04:00
minish 134c5abd0f
wip refactor 2025-09-19 23:50:25 -04:00
minish 355d132ba3
collect top level exprs 2025-09-19 16:02:18 -04:00
minish 2f18cde64a
basic analysis pass 2025-09-19 15:46:11 -04:00
minish 12cd2296d5
+= -= *= /= % ** float .lf 2025-07-21 01:48:25 -04:00
minish 56a07748cd
fix "if" parsing 2025-07-20 00:06:32 -04:00
minish 1510dee5ae
cleanup 2025-07-17 20:56:27 -04:00
minish 40bf9bc992
no more semicolon for now 2025-07-17 20:43:48 -04:00
minish bbc6c276a8 remove strum 2025-07-17 20:28:23 -04:00
minish 564d90d061
refactor: is_next, expect_next 2025-07-12 19:51:57 -04:00
minish 77246ddd24
func args + some fixes 2025-07-11 22:41:28 -04:00
minish 21616e2723
if 2025-07-11 03:02:03 -04:00
minish 29b8d9644f
resolve function call ambiguity 2025-07-01 20:26:03 -04:00
minish c9a404a5f9
better function calls + cleanup 2025-07-01 19:56:45 -04:00
minish 6049299cab
function calls & improved prefix ops 2025-07-01 18:21:52 -04:00
minish 706f4b3763
less lexer recursion 2025-06-28 18:15:21 -04:00
minish 586ddd1aec
remove display 2025-06-28 02:22:10 -04:00
minish 1a721a22ac
pratt parse everything 2025-06-28 01:41:50 -04:00
minish 585d9bf998
make idents literals 2025-06-27 18:11:26 -04:00
minish 74095ffaf9
wip 2025-06-27 03:03:28 -04:00