Commit graph

  • 499fe34f1d
    psl mlokr 2024-06-20 11:23:37 +0200
  • 36d978d798
    cleaning up the docs mlokr 2024-06-20 11:18:36 +0200
  • bd2a49d29a
    brah mlokr 2024-06-15 10:49:02 +0200
  • 1c8645bf11
    fixing pre mlokr 2024-06-15 10:48:42 +0200
  • 1624559e7b
    little guide to add examples mlokr 2024-06-15 10:46:53 +0200
  • 1ca5d89644
    pup mlokr 2024-06-15 10:38:16 +0200
  • 61ecbbd304
    putting tests as examples in readme mlokr 2024-06-15 10:37:50 +0200
  • 002a7df509
    adding more elaborate directive example mlokr 2024-06-15 09:37:19 +0200
  • 20903ef294
    smh my head mlokr 2024-06-12 16:29:41 +0200
  • aafcb2fbbd
    size improvement mlokr 2024-06-06 15:39:10 +0200
  • 98862edd58
    other stuff mlokr 2024-06-01 20:30:07 +0200
  • b9de362ba2
    making modules work mlokr 2024-06-01 20:29:35 +0200
  • e494785f93 some stuff mlokr 2024-05-20 14:11:58 +0200
  • aef9951bc5 implementing comptime constants mlokr 2024-05-19 18:20:42 +0200
  • b922dbd232 making progress on parallelization mlokr 2024-05-17 19:53:59 +0200
  • 71c4d3632a welp that was an accident mlokr 2024-05-16 22:56:53 +0200
  • 8cb9f2eaac fixing stack to what compiler assumes mlokr 2024-05-16 16:54:12 +0200
  • aae217dd00 making better use of parameter and return registers (use register 2 for arguments when possible) mlokr 2024-05-16 16:50:29 +0200
  • 4502a64514 some cleanup and bug fix mlokr 2024-05-16 13:32:04 +0200
  • ca1d471646 adding imm operations is come cases mlokr 2024-05-16 13:29:16 +0200
  • 2dff9f7244 slightly optimizing assignment mlokr 2024-05-16 12:56:33 +0200
  • 3127d04e41 doing same for arguments mlokr 2024-05-16 12:42:11 +0200
  • 589a30c8a3 making the variables smarter (only putting then on stack when they get referenced) mlokr 2024-05-16 12:23:37 +0200
  • 8b81cfef37 cargo update mlokr 2024-05-15 14:39:36 +0200
  • 6b74640c3f accident mlokr 2024-05-15 14:37:03 +0200
  • 87ba7aa203 removing deendence on macros with a simple build script mlokr 2024-05-15 14:36:38 +0200
  • 78f9eb6acc implementing codegen for all the operators mlokr 2024-05-15 11:10:20 +0200
  • 3c09a5f23e adding '<op>=' syntax mlokr 2024-05-15 10:37:39 +0200
  • 70955c1792 adding directives mlokr 2024-05-14 23:07:32 +0200
  • d8a922df26 painfully, but suddle bugs with pointers are now fixed mlokr 2024-05-14 15:03:36 +0200
  • 9aa5da82c9 saving before refactoring experiment mlokr 2024-05-14 14:01:40 +0200
  • fb481a0600 making stack reclamation mlokr 2024-05-14 12:17:39 +0200
  • d90f386bd2 adding an edge case mlokr 2024-05-13 15:27:09 +0200
  • c14e6c352d fixing upcating bugs related to pointers mlokr 2024-05-13 15:24:48 +0200
  • 9ccf91d072 adding pointer arithmetic test mlokr 2024-05-13 14:23:19 +0200
  • 7cca9a3683 adding different-sized integers mlokr 2024-05-13 13:36:29 +0200
  • b28baa86f7 adding destination semantics for expressions mlokr 2024-05-13 11:05:35 +0200
  • 2226a47aaa fixing struct regurns mlokr 2024-05-13 09:55:09 +0200
  • 0aec47e985 fixing struct regurns mlokr 2024-05-13 09:38:33 +0200
  • 5c38115119 adding simple cli mlokr 2024-05-13 00:02:32 +0200
  • c3cbd054f7 improving code mlokr 2024-05-12 23:45:28 +0200
  • 06e30529bf added better error reports mlokr 2024-05-12 23:19:45 +0200
  • 4ec635dc56 proper type display and pointer types mlokr 2024-05-12 22:40:28 +0200
  • a08856a464 fising spec mlokr 2024-05-12 20:14:46 +0200
  • d5a5c932e7 finishing structures mlokr 2024-05-12 20:10:50 +0200
  • bc59886428 adding per function dead code elimination mlokr 2024-05-12 14:56:59 +0200
  • f87959aacb adding structures mlokr 2024-05-12 13:13:36 +0200
  • 80b05779ea adding struct syntax mlokr 2024-05-12 12:21:40 +0200
  • 4bb5ec1953 adding struct syntax mlokr 2024-05-12 12:16:40 +0200
  • 2aa315a863 accident mlokr 2024-05-12 11:53:21 +0200
  • 86013a50a4 identifiers are now properly checked mlokr 2024-05-12 11:52:58 +0200
  • 465b185452 foo bar mlokr 2024-05-11 22:23:58 +0200
  • b794fa7c3c foo bar mlokr 2024-05-11 22:22:08 +0200
  • ebefc85566 :3 Breaky able 2024-05-11 15:21:07 -0500
  • a3c4b878b2 adding loops mlokr 2024-05-11 18:16:27 +0200
  • 7f32e7775c making if statements without else branch work mlokr 2024-05-11 17:05:22 +0200
  • 1d74f27b0e making the functions kind of walk mlokr 2024-05-11 16:04:13 +0200
  • 7435218999 fixing relative jumps to not offset from immidiate adress but from instruction adress mlokr 2024-05-11 12:51:32 +0200
  • cf99091a45 now compiling some trivial arithmetic mlokr 2024-05-10 22:54:12 +0200
  • 81952cfc40 compiling return stmt mlokr 2024-05-10 21:38:15 +0200
  • 68d53544fd compiling return stmt mlokr 2024-05-10 21:33:42 +0200
  • aa77a2f822 fixing JALA and JAL saving self reference instead of reference to the next instruction mlokr 2024-05-10 15:29:11 +0200
  • b80528bfd7 accident mlokr 2024-05-09 23:43:18 +0200
  • 1c08148dc9 starting from zero again mlokr 2024-05-09 23:41:59 +0200
  • 774735b515 ups mlokr 2024-05-09 18:24:30 +0200
  • 870c1f4718 blah mlokr 2024-05-09 18:22:31 +0200
  • 326adf47ce wha mlokr 2024-05-09 18:16:01 +0200
  • 37ff58c5e5 Removing old deprecated things. able 2024-04-29 05:02:33 -0500
  • cbf4c6572a fixed hbasm Erin 2024-04-16 15:34:12 +0200
  • 0070016f74 Documented hbasm Erin 2024-02-22 23:57:29 +0100
  • 6c6e29479f xyzzy Erin 2024-02-16 12:17:15 +0100
  • eb46b24a10 xyzzy Erin 2024-02-16 11:49:32 +0100
  • 942839a5f8 xyzzy Erin 2024-02-16 11:45:39 +0100
  • 9ddc336ecd fixing deprecated stuff, i hate this mlokr 2024-02-14 11:45:58 +0100
  • 34d1bf415e Don't fail to compile on unsupported architectures Erin 2024-02-14 01:25:44 +0100
  • c978b408e2 running cargo updtae to fix the broken build on nightly mlokr 2024-02-13 15:54:46 +0100
  • fe9a0667b8 Maybe fixed questionable code Erin 2024-02-04 22:36:52 +0100
  • 975ce8a9fe more mlokr 2024-02-04 18:32:55 +0100
  • 8a3dd3001d smh mlokr 2024-02-04 10:34:16 +0100
  • de723980da The more macros, the merrier Erin 2024-02-04 03:08:20 +0100
  • 4aa39f3fbc a Erin 2024-02-04 02:46:50 +0100
  • 5f8864e251 Fixed stack allocation for debug Erin 2024-02-04 02:21:14 +0100
  • bcbe47bcd6 some more progress on codegen mlokr 2024-02-03 21:43:30 +0100
  • 30ee6c84fc Fixed x86 asm Erin 2024-02-03 20:08:09 +0100
  • 6e464be33d adding more parsing with a sanity test mlokr 2024-02-01 16:11:10 +0100
  • 09aacff161 establishing some syntax mlokr 2024-01-31 20:11:57 +0100
  • 433f2db4d1 fixing some warnings mlokr 2024-01-31 17:54:38 +0100
  • e335e55aa0 removing useles import, super important change mlokr 2024-01-31 16:47:17 +0100
  • 8e0aeabc07 Baka baka Erin, when you decode RRB, you have to bump it by RRB! Erin 2024-01-15 17:59:46 +0100
  • a84e93d562 idk Erin 2024-01-15 17:51:08 +0100
  • 8374dfe20a Changed macro param Erin 2024-01-07 00:34:28 +0100
  • e9e1242743 Fixed another typo Erin 2023-12-19 12:36:54 +0100
  • 6a0cb98369 Fixed typo trunk Erin 2023-11-29 21:07:16 +0100
  • f604a2463d Fixed typo Erin 2023-11-29 21:07:16 +0100
  • dd454f6b04 Whoops. Erin 2023-11-26 04:13:52 +0100
  • 59e38db874 Whoops. Erin 2023-11-26 04:13:52 +0100
  • ede5d7b0bb More general runtime Erin 2023-11-26 04:13:30 +0100
  • 8c257e9216 More general runtime Erin 2023-11-26 04:13:30 +0100
  • 364bde7352 Added fuzzer back Erin 2023-11-24 12:30:20 +0100
  • 84cc1db691 Added fuzzer back Erin 2023-11-24 12:30:20 +0100