Commit graph

30 commits

Author SHA1 Message Date
Edgar 14bd8af270
feat: code checking in lowering 2024-02-24 11:43:49 +01:00
Edgar 3992a57069
feat: more debug locations 2024-02-24 10:57:29 +01:00
Edgar ccc70b9122
nice 2024-02-18 09:58:58 +01:00
Edgar 962233f269
feat: struct support 2024-02-18 09:44:49 +01:00
Edgar 604dcd33c0
struct init parsing 2024-02-18 09:27:39 +01:00
Edgar 79c1243f0d
struct field 2024-02-17 21:31:15 +01:00
Edgar a9cd4eff86
basic struct 2024-02-17 18:41:33 +01:00
Edgar 2d69bf095a
make main always pub 2024-02-17 17:31:13 +01:00
Edgar ff0b6fb995
version and fix no return 2024-02-17 17:29:18 +01:00
Edgar 819a70d9f5
feat: compile unary op, compile asref, compile deref, reference arguments, avoid some temporaries on direct use 2024-02-17 17:19:36 +01:00
Edgar 6d31a9ea6f
refs 2024-02-17 12:37:28 +01:00
Edgar 64a4665dfd
fix: fix a miscompilation 2024-02-16 11:09:49 +01:00
Edgar caf3a94eee
feat: ptr repr 2024-02-14 11:21:33 +01:00
Edgar 1d60bb5482
feat: improved logging 2024-02-14 10:23:39 +01:00
Edgar ce0516651f
feat: implement while 2024-02-14 10:13:28 +01:00
Edgar 6fc3e2ba6d
feat: better cli and add tests 2024-02-14 08:53:47 +01:00
Edgar 0ff88f50eb
style: format 2024-02-12 12:10:19 +01:00
Edgar 9ae8435e36
feat: compile ifs 2024-02-12 12:09:40 +01:00
Edgar 2616132766
clippy 2024-02-09 09:19:50 +01:00
Edgar b7355e2772
todo 2024-02-08 12:14:18 +01:00
Edgar 997f9b4dab
. 2024-02-08 11:58:10 +01:00
Edgar 572f1aee09
prog 2024-02-04 17:27:06 +01:00
Edgar db6b6e980b
handle unit return 2024-02-04 15:57:26 +01:00
Edgar 8f1c094b60
compile 2024-02-03 20:14:29 +01:00
Edgar cdc52cef39
nice 2024-02-03 14:33:42 +01:00
Edgar 40d71d6b83
prog 2024-02-03 13:01:34 +01:00
Edgar e5ea36a25c
fn call 2024-02-03 12:06:16 +01:00
Edgar 37e083e2a7 p 2024-02-03 10:24:44 +01:00
Edgar 167a7cf001 prog 2024-01-30 14:05:14 -03:00
Edgar fed52c0327 a 2024-01-27 08:55:54 -03:00