Commit Graph

  • 0cf2de1aa7 fix: readme main hazemKrimi 2026-04-30 12:56:19 +01:00
  • 74d4536322 fix: handle non existing vm file passed as argument hazemKrimi 2026-04-16 17:31:46 +01:00
  • 8225957c6a chore: update readme v1.0.0 hazemKrimi 2026-04-09 13:14:05 +01:00
  • 641a4085b7 feat: handle function commands and bootstrap code hazemKrimi 2026-04-08 00:07:44 +01:00
  • fba936ea53 feat: handle branching commands hazemKrimi 2026-04-07 16:05:28 +01:00
  • 48b68c0247 chore: improve line cleanup from whitespace and comments hazemKrimi 2026-04-07 16:05:05 +01:00
  • 1ad35fcc26 chore: handle an argument consisting of a directory containing vm files hazemKrimi 2026-04-07 14:32:47 +01:00
  • 27ade5ab88 chore: rename the project back to vm translator hazemKrimi 2026-04-06 16:21:13 +01:00
  • 74982ac6e9 chore: move repetitive D register assignment commands into separate functions hazemKrimi 2026-04-03 14:41:59 +01:00
  • 9de4219cef chore: improve input and output paths handling hazemKrimi 2026-04-02 12:57:50 +01:00
  • e807d05f45 feat: translate stack, arithmetic, equality and bitwise operations hazemKrimi 2026-04-01 17:03:04 +01:00
  • 51c7327a65 chore: add segment names to parsed commands for easier translations hazemKrimi 2026-04-01 17:02:36 +01:00
  • a4e4942069 chore: include filename for static variables hazemKrimi 2026-04-01 17:01:35 +01:00
  • d01abac9e9 feat: code translation scaffolding hazemKrimi 2026-03-30 15:59:50 +01:00
  • 8888f7b97a chore: prevent duplicate definitions hazemKrimi 2026-03-30 15:59:33 +01:00
  • c8031fe6c7 feat: debug build hazemKrimi 2026-03-27 16:53:45 +01:00
  • 74beae32f3 fix: regex matching into enums in hashmap hazemKrimi 2026-03-27 16:53:27 +01:00
  • a43c055410 chore: use vector instead of custom linked list hazemKrimi 2026-03-27 16:52:52 +01:00
  • 90e5112afa chore: update sources in makefile hazemKrimi 2026-03-26 13:24:04 +01:00
  • a1d9a8a29c Merge pull request #1 from hazemKrimi/remake hazemKrimi 2026-03-26 13:21:19 +01:00
  • 5986a509e2 feat: parser initial scaffolding #1 hazemKrimi 2026-03-26 13:18:00 +01:00
  • 595914175b feat: line checking utils hazemKrimi 2026-03-26 13:17:44 +01:00
  • 75615a8053 feat: vm translator types hazemKrimi 2026-03-26 13:17:19 +01:00
  • 33c2394142 chore: entrypoint initial scaffolding hazemKrimi 2026-03-26 13:16:41 +01:00
  • f94e7a7b8c chore: update gitignore hazemKrimi 2026-03-26 13:16:10 +01:00
  • e2b586e60c feat: makefile hazemKrimi 2026-03-26 13:15:56 +01:00
  • c892d1dd4e feat: generic linked list hazemKrimi 2026-03-26 13:15:40 +01:00
  • 087ad85dc7 chore: use double pointer notation hazemKrimi 2026-03-24 10:55:03 +01:00
  • fb9e783543 chore: scrap old implementation hazemKrimi 2026-03-24 10:53:55 +01:00
  • 46b9abfc86 Update README.md legacy hazemKrimi 2026-01-17 12:15:20 +01:00
  • 2c376feb1d More fixing of functions logic wip hazemKrimi 2024-05-17 23:20:02 +01:00
  • 533471ac72 Fixing call wip Hazem Krimi 2024-05-17 19:26:04 +01:00
  • 02c6de597b Fixing functions logic wip hazemKrimi 2024-05-15 21:59:52 +01:00
  • dca5d7dc70 Fix return translation Hazem Krimi 2024-05-13 20:01:19 +01:00
  • d8c9839a85 Enable function related translations Hazem Krimi 2024-05-06 19:00:53 +01:00
  • e0ef0a9850 Handle function commands Hazem Krimi 2024-05-06 18:36:25 +01:00
  • 0171464197 Use pragma once to improve inclusion of header files Hazem Krimi 2024-05-02 21:58:15 +01:00
  • 4d70d05c27 Translate method refactoring Hazem Krimi 2024-05-02 21:42:00 +01:00
  • 2040a363e3 Implement branching Hazem Krimi 2024-05-02 21:26:14 +01:00
  • 8262f49d85 Remove src Hazem Krimi 2024-04-26 12:51:07 +01:00
  • e79ab46844 Update README.md Hazem Krimi 2024-04-23 20:28:36 +01:00
  • ae3274304f Finish first part spec Hazem Krimi 2024-04-23 20:22:41 +01:00
  • 80dd829a6d Add comparison operations wip Hazem Krimi 2024-04-21 18:53:41 +01:00
  • 934d2c8f08 Fix parsing non argument commands Hazem Krimi 2024-04-18 20:10:29 +01:00
  • b26afe682b Debugging single commands translation wip Hazem Krimi 2024-04-17 18:37:25 +01:00
  • 9760124dc7 Operators wip Hazem Krimi 2024-04-16 19:22:09 +01:00
  • ed27ad8c3b Assignment comment Hazem Krimi 2024-04-15 20:08:33 +01:00
  • e4df3a4500 Move method Hazem Krimi 2024-03-30 22:00:07 +01:00
  • f7865e5946 Implementation of push and pop commands Hazem Krimi 2024-03-30 21:58:58 +01:00
  • cfbf4b771e Translate push and pop commands wip Hazem Krimi 2024-03-26 15:39:11 +01:00
  • 2118ba13e4 Code class wip Hazem Krimi 2024-03-25 23:34:26 +01:00
  • 4c77ab9817 Complete parser class Hazem Krimi 2024-03-23 00:08:15 +01:00
  • e488aad6da Remove whitespace and comments Hazem Krimi 2024-03-22 23:02:00 +01:00
  • 852904c40d Handling files wip Hazem Krimi 2024-03-21 22:56:04 +01:00
  • e3d5fa816f C++ project scaffolding Hazem Krimi 2024-03-20 20:42:47 +01:00
  • 7016d69571 Initial commit Hazem Krimi 2024-03-20 20:23:06 +01:00