Commit graph

65 commits

Author SHA1 Message Date
mlokr 4303cd1aed moving codegen to instrs alongside disasm 2024-09-19 18:27:25 +02:00
mlokr 2999a011f5 implementing ableos executable format 2024-09-19 13:40:03 +02:00
mlokr 65c99ff74c removing git support and relative path prefix which did nothing anyway 2024-09-18 10:34:07 +02:00
mlokr 90f623976e improving one particular error message 2024-09-18 10:14:17 +02:00
mlokr b42824b460 triing to turn absolute to relative paths in error messages 2024-09-18 10:07:40 +02:00
mlokr 2104436103 replacing magic zeroes with proper constants 2024-09-16 15:49:27 +02:00
mlokr 56420ad5c5 making many tests work 2024-09-15 20:14:56 +02:00
mlokr 3501ae58d8 adding negation 2024-09-14 11:26:54 +02:00
mlokr ad9798d0f5 bratenburg 2024-09-13 20:31:05 +02:00
mlokr b85c93466f brah 2024-09-13 19:30:47 +02:00
mlokr 4755cb1ff4 binary no longer contains comptime code and inoptimized impl is grately simplified 2024-09-13 18:22:27 +02:00
mlokr 8b9f6496ff saving 2024-09-13 15:12:20 +02:00
mlokr 44abba0ce1 extracting testing logic 2024-09-13 14:30:23 +02:00
mlokr 2a5605703e instruction scheduling somewhat works now 2024-09-13 14:15:45 +02:00
mlokr 9e9220e884 removing false positives 2024-09-12 18:42:21 +02:00
mlokr 7f362ba6cb saving 2024-09-09 22:17:54 +02:00
mlokr 214b3cc6b0 switching to more optimal lookup and adding dynamic input array 2024-09-08 04:20:10 +02:00
mlokr ddebaa0f28 more tests work now 2024-09-06 16:11:57 +02:00
mlokr d9e8a777e2 making a mess 2024-09-06 01:17:54 +02:00
mlokr 3f9b3dc4e2 implementing optimizations up to is statements 2024-09-05 11:16:11 +02:00
mlokr 4c95c767b1 making functions example pass 2024-09-04 23:46:32 +02:00
mlokr 1a162af06b adding disasm option 2024-09-04 17:56:59 +02:00
mlokr 0bf647174c adding more type checking 2024-09-04 16:54:34 +02:00
mlokr 1c29fdf8f0 making tests more robust for no reason 2024-09-04 02:35:09 +02:00
mlokr 41fa4bdce0 adding disasembler 2024-09-03 22:34:17 +02:00
mlokr 467eff7440 adding bfn to ast nodes 2024-09-03 17:51:28 +02:00
mlokr 9d7ab01ea3 some organization 2024-09-03 00:07:20 +02:00
mlokr 85c09956b1 most likely fixed 2024-09-01 23:51:59 +02:00
mlokr 2c67acdbf9 removing garbage 2024-09-01 21:15:29 +02:00
mlokr e36d98c712 barbar 2024-07-19 21:19:03 +02:00
mlokr 965f4c90a9 foobar 2024-07-19 21:04:22 +02:00
mlokr 87726395e1 v 2024-07-19 15:51:02 +02:00
mlokr 7c7a4e4edf s 2024-07-19 14:17:45 +02:00
mlokr 72e731b1a1 c 2024-07-19 12:39:19 +02:00
mlokr dcefe60030 b 2024-07-19 12:34:22 +02:00
mlokr 535a871855 some stuff 2024-07-08 10:13:50 +02:00
mlokr 95fcd2836a removing garbage 2024-07-08 07:22:53 +02:00
mlokr 5069790117 adding better api 2024-07-06 15:18:57 +02:00
mlokr fef0583e9c adding better api 2024-07-06 14:58:50 +02:00
mlokr f3b323cc5a -__- 2024-07-02 14:49:05 +02:00
mlokr 2ff941f49f improved exer 2024-06-25 19:12:35 +02:00
mlokr 605d20b20f pekomaaaaa 2024-06-24 17:26:00 +02:00
mlokr 655cff88ae cleanup 2024-06-23 13:55:48 +02:00
mlokr fe73f2d70f tests pass again 2024-06-23 09:09:33 +02:00
mlokr e0cdde2c85 whew 2024-06-21 23:07:32 +02:00
mlokr 0867e42fd1 psl 2024-06-20 11:23:37 +02:00
mlokr 36930ebd9b putting tests as examples in readme 2024-06-15 10:37:50 +02:00
mlokr 473a7570bf smh my head 2024-06-12 16:29:41 +02:00
mlokr 655aabd686 other stuff 2024-06-01 20:30:15 +02:00
mlokr e494785f93 some stuff 2024-05-20 14:11:58 +02:00