history for: parser/statements.go

commit author date subject
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
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
4fe6f3d Antoni Marzec 2025-09-10 16:55 fix ident parsing
4dfcec0 Antoni Marzec 2025-09-10 11:13 correctly parse module declaration
edc50ce Antoni Marzec 2025-09-03 20:13 make import statement more function like
96c5e34 Antoni Marzec 2025-09-03 19:36 struct (ident) { --> struct (ident) = {
2536085 Antoni Marzec 2025-09-01 21:06 .
86879e2 Antoni Marzec 2025-09-01 20:33 fix imports
715a57f Antoni Marzec 2025-09-01 20:18 improve casting
9a87611 Antoni Marzec 2025-09-01 19:18 pointer arithmetic for dereference and pass
98951cf Antoni Marzec 2025-09-01 17:26 fix return type parsing
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
61c930f Antoni Marzec 2025-08-31 17:52 typecheck struct access
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
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
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
8e46789 marzeq 2025-02-08 17:41 add codegen for everything the typechecker supports
cf49edf marzeq 2025-02-04 12:08 add string literals, and update imports to use them
96c30ee marzeq 2025-02-03 22:03 initial commit