history for: typechecker/typechecker.go

commit author date subject
7bb8e32 Antoni Marzec 2025-08-31 13:15 add typechecking for struct literals
9469f43 Antoni Marzec 2025-08-30 21:25 fix typechecking of for loops
a51335c Antoni Marzec 2025-08-30 21:07 redo how nodes are defined to be more stable
f2fc6aa Antoni Marzec 2025-08-29 20:33 finish pointer implementation for primitives
7f3925d Antoni Marzec 2025-08-29 18:43 fix bug with type checker not setting types for unary ops
fce9a57 Antoni Marzec 2025-08-29 17:50 no ': type' in function sig means void ret type or i32 for main
9048037 Antoni Marzec 2025-08-23 22:59 begone tabs, i wont listen to you go devs
12fb8a8 marzeq 2025-03-10 09:00 refactor import resolve to own module
928b5c0 marzeq 2025-03-03 16:48 partial struct support
4cf82e5 marzeq 2025-02-13 22:56 add variadics for external function defs
cf60609 marzeq 2025-02-13 17:58 fix typechecker not checking for argument count mismatch
78b72b3 marzeq 2025-02-13 17:55 add string literal and external function defs
3c556fd marzeq 2025-02-09 17:38 add char literals
22f21e1 marzeq 2025-02-08 20:55 fix case where as generation fails when last statement is function and it alwaysReturns
8a8928a marzeq 2025-02-08 18:15 add temporary _print function
8e46789 marzeq 2025-02-08 17:41 add codegen for everything the typechecker supports
8e220b4 marzeq 2025-02-04 17:28 return merged node after typechecking
6087a5b marzeq 2025-02-04 16:24 reimplement include imports
4594921 marzeq 2025-02-04 15:50 implement scuffed include imports
cf49edf marzeq 2025-02-04 12:08 add string literals, and update imports to use them
af79d87 marzeq 2025-02-04 10:19 allow different integer types to be added/subtracted/... and compared together
75179de marzeq 2025-02-04 10:18 add boolean literals
96c30ee marzeq 2025-02-03 22:03 initial commit