Commit Graph

  • 0c6cf984c9 merge instructions main Sam Hadow 2024-05-13 10:26:13 +02:00
  • f2204df7d7 auto remove unreachable instructions when executing ram machine Sam Hadow 2024-05-05 21:35:37 +02:00
  • 5169952816 README assembly Sam Hadow 2024-04-11 22:22:15 +02:00
  • b474e6596f pushdown automaton part in README Sam Hadow 2024-04-11 22:00:08 +02:00
  • 3eea4b0199 tar+zip in makefile, LICENSE update Sam Hadow 2024-04-11 18:40:11 +02:00
  • d99a77f5c7 cleaner Makefile, separate dir for build and target Sam Hadow 2024-04-11 17:14:27 +02:00
  • 38813b42f2 print each step format Sam Hadow 2024-04-10 22:16:41 +02:00
  • 0e8d507e36 pushdowm automaton assembly working Sam Hadow 2024-04-09 20:32:07 +02:00
  • a771db2ef8 fix stack assembly Sam Hadow 2024-04-09 20:23:10 +02:00
  • 899ee54064 fix stack top address Sam Hadow 2024-04-09 18:55:24 +02:00
  • fa92ee4364 fix in assembly file Sam Hadow 2024-04-09 18:27:06 +02:00
  • cd1d6382fd stack automaton assembly Sam Hadow 2024-04-09 18:06:07 +02:00
  • ccee47ca5e grammar, allow multiple linebreaks between instructions + more work on stack.asm Sam Hadow 2024-04-08 22:15:46 +02:00
  • b179cdf7ec begin RAM, pushdown automaton Sam Hadow 2024-04-05 10:53:00 +02:00
  • 9260d34ae4 comments Sam Hadow 2024-04-05 09:37:11 +02:00
  • 5f5ce35a08 generate dependency graph and remove dead instructions Sam Hadow 2024-03-30 22:42:03 +01:00
  • 39c5e930ca bubble sort + fixed issue when writing to reference in ram.py Sam Hadow 2024-03-29 22:54:02 +01:00
  • 8b192bf02e fixed register ref in grammar Sam Hadow 2024-03-29 22:35:48 +01:00
  • d8ed110400 naming pattern .asm instead of .1 for assembly files Sam Hadow 2024-03-28 13:22:39 +01:00
  • bcb627f2b4 handle comments in assembly source file Sam Hadow 2024-03-28 13:16:41 +01:00
  • ee34fc8d14 syntax fix + assembly calculate a^b Sam Hadow 2024-03-28 12:55:16 +01:00
  • 2440c7af7b gitignore Sam Hadow 2024-03-28 12:26:18 +01:00
  • af82eb5b00 generate machine.py file Sam Hadow 2024-03-28 12:23:16 +01:00
  • fa70beb1a4 yylval, strdup instead of pointer on str Sam Hadow 2024-03-28 12:06:08 +01:00
  • 8f722d7896 fixed some rules + Makefile Sam Hadow 2024-03-27 19:37:17 +01:00
  • dff4dfd0e3 grammar new rules Sam Hadow 2024-03-26 22:45:55 +01:00
  • 4ba1dbb9d4 flex + bison Sam Hadow 2024-03-25 13:37:10 +01:00
  • 2a3907eef7 unpack arguments Sam Hadow 2024-03-25 12:19:58 +01:00
  • 5ced180990 syntax typo Sam Hadow 2024-03-25 09:14:34 +01:00
  • a0096369c2 op Sam Hadow 2024-03-25 09:13:05 +01:00
  • b36389841f handle value type write Sam Hadow 2024-03-24 22:29:26 +01:00
  • e3a803469c read write register Sam Hadow 2024-03-24 22:21:49 +01:00
  • ae5b003eb3 gitignore Sam Hadow 2024-03-24 14:56:36 +01:00
  • 0dba787835 Initial commit sam.hadow 2024-03-08 22:42:40 +01:00