Commit Graph

21 Commits

Author SHA1 Message Date
9bee06a49c continue working on function narrowing 2026-08-04 08:27:25 +10:00
7e713430a8 Function call type checking and narrowing 2026-08-04 08:14:07 +10:00
fa0b3ce34d Type checking for functions (narrowing soon) 2026-08-03 20:23:17 +10:00
5fd82fd322 Function return type checking 2026-08-03 20:03:54 +10:00
50a526c85d Fix bug for type comparisons 2026-08-03 10:06:19 +10:00
5dc716b03b Indent parsed nodes 2026-08-03 08:36:39 +10:00
45736fbcbc Narrowing works 2026-08-03 08:15:48 +10:00
9bee018c09 start type narrowing for binary exprs 2026-08-02 18:03:31 +10:00
cf79fd00b9 stuffs 2026-08-02 15:14:43 +10:00
16846d13bb A bunch more stuffs 2026-08-02 14:09:38 +10:00
437260438c stuff 2026-08-02 09:30:50 +10:00
222c71ebe1 Keep working on type checker 2026-08-02 08:59:18 +10:00
a8da871aa4 Start working on type checker 2026-08-01 22:12:05 +10:00
372be46394 Fix factory functions 2026-08-01 20:54:41 +10:00
34afdd9642 Function parsing! 2026-08-01 20:43:16 +10:00
476b401e55 Handle new lines 2026-08-01 19:30:49 +10:00
ad9254b975 Expressions in brackets 2026-08-01 19:26:41 +10:00
1866585af1 precedence stuff yay! 2026-08-01 18:01:59 +10:00
7df9f25119 Print the AST out 2026-08-01 09:16:32 +10:00
80649d77ae Fix stuff 2026-08-01 08:13:47 +10:00
f81284fd37 initial commit 2026-07-31 15:58:09 +10:00