history for: parser/node.go

commit author date subject
abf0e3b Antoni Marzec 2026-06-09 11:34 add symbols to function args
af64f1e Antoni Marzec 2026-06-09 11:07 add field access parsing and semantic analysis
c88e5d3 Antoni Marzec 2026-03-22 14:26 refactor: rename array-related types and functions to slice terminology
8c2f6ea Antoni Marzec 2026-02-28 11:14 naming refactor for enums
a9e24f7 Antoni Marzec 2026-02-27 13:14 fix identifier and function call nodes owning their type directly
9999a04 Antoni Marzec 2026-02-27 12:07 add type validator - semantic analysis part done
f30c168 Antoni Marzec 2026-02-27 09:41 type attribution pass
0b52cfc Antoni Marzec 2026-02-26 16:16 fix semantic analysis
f59574e Antoni Marzec 2026-02-25 18:30 reorder sema package
014bde6 Antoni Marzec 2026-02-25 15:48 add symbol collection
7b3564d Antoni Marzec 2026-02-25 13:31 redo parsing type definitions
83a80b9 Antoni Marzec 2026-01-28 19:17 rename project to qk
f07b25f Antoni Marzec 2026-01-25 18:01 add arrays (static length and variable length)
3fae026 Antoni Marzec 2026-01-23 14:52 add sizeof operator and fix type lookup with pointers
71e0a19 Antoni Marzec 2025-11-30 17:29 add floating point support
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
aadcaa3 Antoni Marzec 2025-09-10 17:44 add module access node
1a71dbe Antoni Marzec 2025-09-10 16:39 nil literal and export for functions
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
2536085 Antoni Marzec 2025-09-01 21:06 .
a3db56d Antoni Marzec 2025-09-01 19:51 allow casting of pointers
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
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
7bb8e32 Antoni Marzec 2025-08-31 13:15 add typechecking for struct literals
a51335c Antoni Marzec 2025-08-30 21:07 redo how nodes are defined to be more stable
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
3c556fd marzeq 2025-02-09 17:38 add char literals
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
75179de marzeq 2025-02-04 10:18 add boolean literals
96c30ee marzeq 2025-02-03 22:03 initial commit