Commit Graph
135 Commits
Author SHA1 Message Date
selimaj-dev f45d83d261 Bump to 0.3.4-alpha.0 2026-06-15 16:23:12 +02:00
selimaj-dev 1163849039 Fixed class method indentation 2026-06-15 15:08:48 +02:00
selimaj-dev 663dab52ec Updated mapping data structure 2026-06-15 14:49:44 +02:00
selimaj-dev bed7b17134 Made add in codegen faster 2026-06-15 14:21:53 +02:00
selimaj-dev 5f0b1fa67a Working mapgen and fixed indentation 2026-06-15 14:12:33 +02:00
selimaj-dev 33d6c931f5 Working map gen 2026-06-14 04:06:39 +02:00
selimaj-dev 4d50c8c1be Map generation is separated 2026-06-14 03:22:41 +02:00
selimaj-dev 70924e13c8 Bump to 0.3.3-alpha.0 2026-06-13 20:14:18 +02:00
selimaj-dev 1a7e6c5f37 Bump to 0.3.2-alpha.0 2026-06-12 18:49:34 +02:00
selimaj-dev 52b472ed94 Removed zeroed warning on tests 2026-06-12 18:38:03 +02:00
selimaj-dev ddcffaea92 Optional constructor 2026-06-12 18:25:26 +02:00
selimaj-dev d0716fb735 Override target testing 2026-06-12 17:19:53 +02:00
selimaj-dev fab7326357 Optimized v table and vptr 2026-06-12 17:04:24 +02:00
selimaj-dev d3ff834111 Put super as the first field, and removed _pin 2026-06-12 16:25:16 +02:00
selimaj-dev b19b1bb41d Fixed vptr condition on static methods 2026-06-12 16:21:46 +02:00
selimaj-dev 526b479ea4 Added method vptr condition 2026-06-12 16:14:32 +02:00
selimaj-dev 37e3da5d67 Simplified vptr 2026-06-12 16:04:33 +02:00
selimaj-dev 5a1285a2a8 Removed allocation in favor of stack 2026-06-12 15:53:51 +02:00
selimaj-dev 1619250ba5 Updated parser 2026-06-10 05:37:08 +02:00
selimaj-dev e3ef968033 Fixed unsafe 2026-06-10 04:43:36 +02:00
selimaj-dev afd3d05e2f Removed C style flow control 2026-06-10 04:35:11 +02:00
selimaj-dev 286894c5db Bump version to 0.0.3-alpha.0 2026-06-09 21:43:51 +02:00
selimaj-dev 947e5f931e Improved OOP errors 2026-06-09 20:44:47 +02:00
selimaj-dev 1b6340e7a6 ptr write assignments 2026-06-09 20:24:57 +02:00
selimaj-dev 41fd60dd12 Optimized vt tests 2026-06-09 19:03:25 +02:00
selimaj-dev 9949027bc9 Fixed returning 2026-06-09 18:05:47 +02:00
selimaj-dev ba5145d9ad Fixed args 2026-06-09 18:01:08 +02:00
selimaj-dev b20337b385 Fixed deref with generics 2026-06-09 17:50:40 +02:00
selimaj-dev abda2c4c41 Working override target 2026-06-09 17:25:27 +02:00
selimaj-dev 72fa94bdc6 Updated VTABLE and constructor 2026-06-09 17:18:05 +02:00
selimaj-dev e3e6caf4e6 Refactored class decl generator 2026-06-09 16:43:52 +02:00
selimaj-dev f37a1019ae Working improved inheritance generics 2026-06-09 14:56:55 +02:00
selimaj-dev 0215e295b5 Working with generics 2026-06-09 14:47:41 +02:00
selimaj-dev 9206ca440e Improved override 2026-06-09 14:27:27 +02:00
selimaj-dev a9f6cce1b3 Improved override 2026-06-09 13:51:32 +02:00
selimaj-dev 0347892056 Override(path) syntax 2026-06-09 12:30:22 +02:00
selimaj-dev 3e7863afed V table type checking 2026-06-07 10:24:13 +02:00
selimaj-dev 27e78dc377 Improved safety 2026-06-07 09:49:30 +02:00
selimaj-dev 9001c1c3e2 Removed void 2026-06-07 03:40:23 +02:00
selimaj-dev 206b2fa414 super edge case 2026-06-07 03:38:10 +02:00
selimaj-dev fa4a7ee4c7 Super and super 2026-06-07 03:36:02 +02:00
selimaj-dev e70e813497 Working inheritance #68 2026-06-07 01:57:09 +02:00
selimaj-dev 1977bd59be VTable update 2026-06-07 01:32:00 +02:00
selimaj-dev 58e1f9ddd2 Super VTable generation 2026-06-07 01:18:14 +02:00
selimaj-dev fafc03d5d8 Heap super 2026-06-07 00:40:22 +02:00
selimaj-dev 982b0bf4a5 Improved constructor 2026-06-07 00:38:14 +02:00
selimaj-dev d0796aa5df Working param and return type fn type 2026-06-07 00:30:27 +02:00
selimaj-dev e7b4e65b71 Working method point 2026-06-07 00:17:28 +02:00
selimaj-dev 7acef24e09 Plan for redo 2026-06-07 00:02:06 +02:00
selimaj-dev 5e5d22f3c5 Added static fn type 2026-06-06 23:52:53 +02:00