Commit Graph

91 Commits

Author SHA1 Message Date
9e5e932d39 start adding error message support 2025-07-09 01:55:32 +01:00
fba074a5a4 limit arguments to not support duplicate names 2025-07-08 04:31:01 +01:00
72cc87f5b6 create executable function which identifies and loads a cache if available prerelease-v4.0.0-pre-alpha-9 2025-07-07 04:03:11 +01:00
5c0ced5e45 start supporting identifiers in bytecode 2025-07-06 03:19:30 +01:00
886599c9c5 change to use cwalk for paths 2025-07-05 23:56:54 +01:00
cbebe4812b pull submodules prerelease-v4.0.0-pre-alpha-8 2025-07-05 04:58:08 +01:00
8b2eedf589 load cache if it exists prerelease-v4.0.0-pre-alpha-7 prerelease-v4.0.0-pre-alpha-6 2025-07-05 04:38:37 +01:00
48647f3734 load cache if it exists 2025-07-05 04:38:28 +01:00
47379a2621 Remove old xxHash submodule 2025-07-01 15:11:34 +01:00
246e20014f add file hashing for cache validation and provide the license to the cc0 files in the project 2025-07-01 04:28:32 +01:00
c31f16d68d add file hashing for cache validation 2025-07-01 04:28:03 +01:00
49ae0223cb change gentest to be written in python for speed build faster while chloride isnt in a finished state 2025-07-01 01:19:23 +01:00
d868de4ab9 remove big test files 2025-06-30 17:57:03 +01:00
3adecb4eba use hashmap in constants buffer to speed up translation time with large files 2025-06-30 17:56:32 +01:00
31f38d8ba4 fix translation taking a while if constants buffer is big 2025-06-28 16:17:46 +01:00
aa65393e2c change to uint8_t for bytecode to reduce wasted bytes 2025-06-27 06:07:57 +01:00
358127a145 fix memory leak in operations 2025-06-26 18:08:17 +01:00
6828cc5f1a fix memory leak in declaration and function 2025-06-26 16:56:17 +01:00
a9d0ba0318 add function object 2025-06-26 05:11:34 +01:00
a275a0a0ad add functions to bytecode and continuing working on runtime objects 2025-06-25 04:59:09 +01:00
4f757cd9b8 print with embeded nulls prerelease-v4.0.0-pre-alpha-5 2025-06-24 03:57:38 +01:00
908d627962 add null object and add load const 2025-06-24 03:49:05 +01:00
498cd39c04 start creating base objects for runtime 2025-06-24 01:55:01 +01:00
74c71c3a1b start working on oop runtime 2025-06-22 19:00:03 +01:00
fcffdc9000 test const buffer compression 2025-06-22 15:01:12 +01:00
d1f9b8a334 work on hashmap 2025-06-20 03:00:56 +01:00
bddfb59886 start working on runtime 2025-06-20 02:50:05 +01:00
e5e4f22481 write bytecode debugging script and start working on functions prerelease-v4.0.0-pre-alpha-4 2025-06-15 05:05:33 +01:00
dd1ba0c0a6 add constant buffer compression prerelease-v4.0.0-pre-alpha-3 2025-06-14 20:49:10 +01:00
5bd43d2f12 fix gmp including x86_64 instead of just gmp.h 2025-06-14 19:47:06 +01:00
3a1fc91352 fix some double free, memory leaks, and seg faults 2025-06-14 19:41:31 +01:00
3a19b1519f add declarations to translator prerelease-v4.0.0-pre-alpha-2 2025-06-14 04:13:14 +01:00
f2dd133e7d change release folder prerelease-v4.0.0-pre-alpha-1 2025-06-14 02:26:45 +01:00
d3d7c76a57 fix releaser 2025-06-14 02:22:50 +01:00
441852c78a change output file name 2025-06-14 02:20:13 +01:00
765e74cf3a add prerelease 2025-06-14 02:14:46 +01:00
8c6832b3b2 add license to github action releaser 2025-06-14 02:11:37 +01:00
991d69cb4d update github action 2025-06-14 02:05:45 +01:00
550c082c47 fix releaser 2025-06-14 01:59:59 +01:00
b9a8e8109e fix github action 2025-06-14 01:58:51 +01:00
be33dbe89f improve cross plateform binary portability 2025-06-14 01:56:12 +01:00
20621944e6 change string literals to be length terminated instead of null terminated, so null characters can be embeded 2025-06-14 01:16:28 +01:00
937a6598fa add instructions for loading string const to register 2025-06-13 15:42:48 +01:00
0adf3c247a delete test file 2025-06-13 02:47:34 +01:00
27a777ad86 start writing translator 2025-06-13 02:46:42 +01:00
b05408ebec add dictionaries and add accessing with a value 2025-06-12 04:37:07 +01:00
f8207702e1 add in as an operator 2025-06-11 02:29:14 +01:00
406c57c296 remove debug print 2025-06-11 02:12:52 +01:00
a47df1ddb0 add list support to parser 2025-06-11 02:08:17 +01:00
55c1500453 start trying to fix memory leaks 2025-06-10 05:19:37 +01:00