Commit graph

25 commits

Author SHA1 Message Date
cannoli-fruit
ace8222b7e Compilation script 2026-07-31 01:29:00 -04:00
cannoli-fruit
913aa8523e Fix integer comparisons 2026-07-31 01:27:10 -04:00
cannoli-fruit
ca1ee83377 Monstrous commit smh, made a custom ssa intermediate representation to remove some stack ops, glendasay is about 40% faster (and i'm sure the other ones have some improvement too) 2026-07-30 04:54:05 -04:00
cannoli-fruit
f738034ce4 Git says i changed something i don't remember that though 2026-07-29 00:31:25 -04:00
cannoli-fruit
58a1a288ce Changed a bit with glendasay 2026-07-28 23:17:53 -04:00
cannoli-fruit
02aa3f707b Implemented negative numbers and more importantly glendasay 2026-07-28 22:26:30 -04:00
cannoli-fruit
848a01ff7d Added if statements and bitwise operations 2026-07-27 21:33:33 -04:00
cannoli-fruit
1140b5b140 Implemented drop directive and fibonacci program 2026-07-26 23:20:39 -04:00
cannoli-fruit
bb662f6079 Added comments 2026-07-26 20:30:38 -04:00
cannoli-fruit
022e812c1d Implemented getuint and fixed a bug with variables 2026-07-26 17:49:29 -04:00
cannoli-fruit
441d737cf1 Implemented if statements and made putuint work with 0 2026-07-26 17:00:15 -04:00
cannoli-fruit
52f97d2fe4 Implemented if statements and file includes checking (that was a hard seg fault to find 🫠) 2026-07-26 04:48:04 -04:00
cannoli-fruit
5b7dd220ae Added basic putuint to the standard library, i need to implement proper 0 handling but that probably needs and if statement 2026-07-26 01:48:43 -04:00
cannoli-fruit
bf4f1c19af implemented variables 2026-07-26 00:42:46 -04:00
cannoli-fruit
d89d239f89 Minimal standard library i'll improve it later 2026-07-25 22:16:30 -04:00
cannoli-fruit
d2f314622a Implemented directive in flagpole compiler and added it into programs 2026-07-25 22:16:00 -04:00
cannoli-fruit
3c51927c9a Truth machine 2026-07-25 19:28:07 -04:00
cannoli-fruit
fda7baea7f Extended VM and fp compiler, now an actually good hello world program 2026-07-25 18:36:08 -04:00
cannoli-fruit
6098f88cc5 Implemented start of flagpole compiler and a few new things here and there for said compiler 2026-07-25 04:16:02 -04:00
cannoli-fruit
0e1237f0be Added an actual starting point for xSp and xBp 2026-07-25 00:17:57 -04:00
cannoli-fruit
966a7f0de1 CMP instructions prolly important smh 2026-07-24 16:17:25 -04:00
cannoli-fruit
c9aea0c4e6 Added subtract and calling 2026-07-24 04:08:33 -04:00
cannoli-fruit
1ade055e09 Implemented the rest of the unsigned integer operations 2026-07-24 03:12:34 -04:00
cannoli-fruit
f9a715e3b1 Added division 2026-07-24 03:05:44 -04:00
cannoli-fruit
d23a3e49ff Init 2026-07-24 02:56:45 -04:00