Commit graph

15 commits

Author SHA1 Message Date
janis 928be75faf
sort symkey by ident before span 2025-10-30 23:00:36 +01:00
janis adb30e983c
ast node: span 2025-10-30 22:54:14 +01:00
janis 56354237c6
build symbol table 2025-10-30 22:16:45 +01:00
janis ad3b0205c2
ast walking 2025-10-30 21:41:27 +01:00
janis 525b78cdf4
pointer type 2025-10-30 14:35:49 +01:00
janis e54313b6a2
args, var-ref 2025-10-30 13:48:08 +01:00
janis 84e87824ba
ast: placeness, assignment, var decl, deref, address-of 2025-10-30 01:41:16 +01:00
janis 099d774634
ast: sub, mul, div 2025-10-30 00:22:24 +01:00
janis 886525cf7e
support parenthesised expressions 2025-10-29 23:48:55 +01:00
janis c609fe4ec6
fix blocks, increase AstNode by 1 qword 2025-10-29 23:31:52 +01:00
janis d2597d2de7
can parse basic function 2025-10-29 23:17:02 +01:00
janis 8740fea99d
fix tokeniser for: void 2025-10-29 22:39:27 +01:00
janis 8f4d626968
ast tests 2025-10-29 22:10:34 +01:00
janis 5ae3e17693
initial ast 2025-10-29 20:39:32 +01:00
janis 46053090f4
initial parsing 2025-10-29 16:21:15 +01:00