history for: codegen/codegen.go

commit author date subject
64cf4e1 Antoni Marzec 2025-09-11 13:04 .
2f5c9fe Antoni Marzec 2025-09-11 13:00 add functionality for pub keyword
5f91a82 Antoni Marzec 2025-09-11 12:33 properly parse pub keywords
2857631 Antoni Marzec 2025-09-11 12:31 make keywords more structured
ff8e240 Antoni Marzec 2025-09-11 10:39 fuck it, return to go fmt
073aea9 Antoni Marzec 2025-09-11 09:59 fix name mangling
9bbda81 Antoni Marzec 2025-09-11 09:33 fix module symbol resolution
5de1874 Antoni Marzec 2025-09-11 09:22 add better marking for external functions
2bba722 Antoni Marzec 2025-09-11 00:03 add module system implementation
1a71dbe Antoni Marzec 2025-09-10 16:39 nil literal and export for functions
b54dfa4 Antoni Marzec 2025-09-01 22:47 fix struct by copy passing to functions
2536085 Antoni Marzec 2025-09-01 21:06 .
a3db56d Antoni Marzec 2025-09-01 19:51 allow casting of pointers
9a87611 Antoni Marzec 2025-09-01 19:18 pointer arithmetic for dereference and pass
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
92ff692 Antoni Marzec 2025-09-01 16:00 fix field access if pointers
8e32f16 Antoni Marzec 2025-09-01 15:18 allow pointers for type literals and stip off immutablility for arguments
87348eb Antoni Marzec 2025-09-01 14:52 fix large struct passing
016465d Antoni Marzec 2025-09-01 12:50 struct function passing
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
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
9048037 Antoni Marzec 2025-08-23 22:59 begone tabs, i wont listen to you go devs
e0dd207 marzeq 2025-05-27 12:05 fix for loop setups
d36252c marzeq 2025-03-10 12:23 use stack for variables
928b5c0 marzeq 2025-03-03 16:48 partial struct support
4cf82e5 marzeq 2025-02-13 22:56 add variadics for external function defs
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