Commit Graph

49 Commits

Author SHA1 Message Date
40058495db wip 2026-03-29 21:36:15 +02:00
dac5e14a0e ps5: generate_statement 2026-03-29 17:57:34 +02:00
9c0a21f929 ps5: function epilogue 2026-03-29 17:36:20 +02:00
80e0fb43e3 ps5: function prologue 2026-03-29 17:29:00 +02:00
f96df358c9 ps5: map generate_function in generate_program 2026-03-28 21:44:23 +01:00
2bbc045294 ps5: task 2 2026-03-28 21:44:08 +01:00
8363e4bab8 ps5: task 1 2026-03-28 21:01:31 +01:00
5201186939 ps5: add flake 2026-03-28 20:33:01 +01:00
143e5353e1 ps5: init 2026-03-28 15:30:44 +01:00
07f440b1d7 ps4: handin 2026-03-26 22:33:57 +01:00
0c15e23a12 ps4: fix 2 2026-03-26 22:33:21 +01:00
f0689ae844 ps4: fix 2026-03-26 21:09:44 +01:00
d0bf7cd2cb ps4: add_string 2026-03-26 21:07:58 +01:00
1a1df8f751 ps4: clean-up 2026-03-26 21:07:58 +01:00
99cc349758 ps4: finish bind_names 2026-03-26 21:07:58 +01:00
be4ad427f0 wip 2026-03-26 19:34:38 +01:00
682bfff8b6 find_globals: fix name assignment 2026-03-16 19:50:48 +01:00
1b1cc336c5 implement find_globals 2026-03-16 19:50:48 +01:00
925047ee5d implement create_tables 2026-03-16 19:50:48 +01:00
c3f252e807 add flake.nix 2026-03-14 13:00:53 +01:00
cfaeb2808d ps4: init 2026-03-09 11:20:18 +01:00
0d46dc0f56 all cases are correct 2026-03-01 14:08:39 +01:00
24bfef4949 println and flatten are correct 2026-03-01 13:59:38 +01:00
c1bc4db814 constant folding works 2026-03-01 13:30:34 +01:00
cd8bb29524 and/or-conversion works 2026-03-01 12:45:42 +01:00
a2121d10f8 attempt to fix convert_operator 2026-03-01 12:18:20 +01:00
7e1e39cbb8 add valgrind 2026-02-27 11:21:31 +01:00
e1f59fb954 handle LIST nodes properly in flattening 2026-02-27 11:11:59 +01:00
3413f6966d compilation error fixes; switch to if 2026-02-27 11:11:59 +01:00
051e0c30ae implement flatten 2026-02-27 11:11:32 +01:00
22582de43e ps3: task 4 2026-02-23 19:13:47 +01:00
cd38f358d4 ps3: task 3 2026-02-23 19:01:12 +01:00
5652421bc5 ps3: task 2 2026-02-23 19:01:12 +01:00
f50045c6ad ps3: task 1 2026-02-23 19:01:12 +01:00
3e99c78d9b ps3: init 2026-02-23 17:25:27 +01:00
5e0f74c5b9 ps2: final touches 2026-02-14 20:43:49 +01:00
13c7edfa3b ps2/3: finish parser.y grammar 2026-02-14 18:44:44 +01:00
fa6e0588db ps2: remove comments from scanner.l 2026-02-14 18:44:44 +01:00
bc28448fdb ps2/2: add node_{create|finalize} and destory_subtree 2026-02-14 18:44:44 +01:00
a426e25c17 ps2/1: finish scanner 2026-02-14 18:44:44 +01:00
c77ca89503 ps2: flake init 2026-02-14 12:02:16 +01:00
cebd716ff8 ps2: init 2026-02-14 10:45:32 +01:00
04fc81db96 move into ps1/ 2026-01-29 17:57:08 +01:00
193f68d5cf comments 2026-01-29 17:55:18 +01:00
d46f2f1df1 cursed 7 is now start node 2026-01-29 17:55:18 +01:00
cb4c43e604 dxdy 2026-01-29 17:55:18 +01:00
794d05f3d9 testing scripts 2026-01-29 17:55:18 +01:00
802e5e34aa add debug-info to cmakelists 2026-01-29 17:55:18 +01:00
3ed3c3de12 init 2026-01-29 17:55:18 +01:00