history for: typechecker/typechecker.go

commit author date subject
9a87611 Antoni Marzec 2025-09-01 19:18 pointer arithmetic for dereference and pass
5ad01a2 Antoni Marzec 2025-09-01 18:25 bugfix
75af2f6 Antoni Marzec 2025-09-01 18:06 allow pointer arithmetic
c1736ea Antoni Marzec 2025-09-01 17:58 pointer return types stuff
98951cf Antoni Marzec 2025-09-01 17:26 fix return type parsing
5e67407 Antoni Marzec 2025-09-01 17:07 add given expression
79de1a9 Antoni Marzec 2025-09-01 16:11 make func args immutable again and allow prefixing with var to allow mut
8e32f16 Antoni Marzec 2025-09-01 15:18 allow pointers for type literals and stip off immutablility for arguments
ffa3eae Antoni Marzec 2025-09-01 12:32 fix type comparison
4d847d2 Antoni Marzec 2025-09-01 12:20 some struct shenanigans i worked on this so long i dont even remember what i did
85bc8c6 Antoni Marzec 2025-09-01 08:42 add struct literal codegen and field access
61c930f Antoni Marzec 2025-08-31 17:52 typecheck struct access
1be10a7 Antoni Marzec 2025-08-31 14:07 fix errors
756cfe9 Antoni Marzec 2025-08-31 13:36 remove panics where it was possible
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