Commit graph

15 commits

Author SHA1 Message Date
cannoli-fruit
1606150450 Implemented break and continue and improved label stack handling 2026-07-31 06:42:17 -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
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
d2f314622a Implemented directive in flagpole compiler and added it into programs 2026-07-25 22:16:00 -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