Commit Graph

51 Commits

Author SHA1 Message Date
Timerix 17baabbd95 properly named constructors and destructors 2025-07-24 18:26:51 +03:00
Timerix 72f8e196a7 moved collections and string code to tlibc submodule 2025-07-24 17:49:50 +03:00
Timerix cf5ed7b601 implemented flag for comparison result 2025-04-18 03:03:20 +05:00
Timerix ba72dae68f refactored registers 2025-04-18 02:46:46 +05:00
Timerix dd8c65ef79 loop.tasm 2025-03-12 21:27:40 +05:00
Timerix 0fa4e24421 main section compilation fix 2025-03-12 21:27:34 +05:00
Timerix ee162a70ed jump 2025-03-12 12:57:42 +05:00
Timerix b9fa669fd1 fixed bugs 2025-03-12 12:57:16 +05:00
Timerix ad5c2b856a logical operators 2025-03-11 14:01:47 +05:00
Timerix 4de066b6c1 test render loop 2025-03-09 18:35:56 +05:00
Timerix 0291279f1a sdl3 2025-02-27 22:53:27 +05:00
Timerix c2bd5922ff syntax error 2025-02-27 22:47:45 +05:00
Timerix 3e3f01db4e register struct update 2025-02-13 22:17:55 +05:00
Timerix a69d68f69c instructions rename and uninitialized memory error fix 2025-02-12 14:27:50 +05:00
Timerix 715a2cd82e temporarely disabled variable size reading 1.0.0 2025-02-05 17:26:01 +05:00
Timerix 3fd45311c5 constant data names linking 2025-02-05 17:25:12 +05:00
Timerix b1b20d336d compile binary 2025-02-05 12:08:40 +05:00
Timerix 53ca7e1b49 writeBinaryFile 2025-02-04 13:31:19 +05:00
Timerix fe6d690251 registers.h 2025-02-04 10:45:37 +05:00
Timerix 51ef24bb53 fixed memory issues 2025-02-03 22:30:56 +05:00
Timerix 422d967165 toUpper, toLower 2025-02-03 22:30:43 +05:00
Timerix 5d275c8dd1 added compatibility with linux 2025-02-03 22:30:13 +05:00
Timerix 2faff91981 Parser_parseOperation 2025-02-03 21:14:02 +05:00
Timerix b443367f46 HashMap 2025-02-03 12:30:01 +05:00
Timerix fd9e5dda78 List_tryRemoveAt 2025-02-03 12:29:31 +05:00
Timerix 823223ffa7 cstr -> str where possible 2025-02-02 19:18:01 +05:00
Timerix 8a38813ba5 StringBuilder_alloc 2025-02-02 19:16:29 +05:00
Timerix 7c2809aae2 StringBuilder_removeFromEnd 2025-02-02 17:59:50 +05:00
Timerix 9e9b43afb4 str_seek 2025-02-02 17:59:30 +05:00
Timerix 2831474f79 str and StringBuilder 2025-02-02 00:48:34 +05:00
Timerix 2d3e66dd38 rename fix 2025-01-28 15:18:20 +03:00
Timerix 7f606dfaff List growth factor and padding 2025-01-27 09:42:34 +05:00
Timerix 46e5eb1887 parseDataDefinition 2025-01-27 09:40:49 +05:00
Timerix e43a987e1e renamed files 2025-01-21 08:15:58 +05:00
Timerix 83e28c9022 started working on parser 2025-01-21 01:17:30 +05:00
Timerix 5c9197436f example 2025-01-20 22:52:44 +05:00
Timerix f710aa4199 compiler 2025-01-20 22:52:23 +05:00
Timerix facacc90f8 argument parsing 2025-01-20 22:42:32 +05:00
Timerix dbe8569a3b parser 2025-01-18 13:56:46 +05:00
Timerix bd8215fd73 data tokens lexing 2024-11-21 12:03:53 +05:00
Timerix ad232f187a semicolon 2024-11-21 09:48:54 +05:00
Timerix 1729070b80 lexer 2024-11-21 09:32:53 +05:00
Timerix 1cae800a66 List and Compiler 2024-11-20 07:41:26 +05:00
Timerix a073d0ebd9 fixed some bugs and added VMState_InternalError 2024-11-16 23:09:33 +05:00
Timerix bc54f34a4d SYS 2024-11-16 23:08:38 +05:00
Timerix 9d2a26fae3 store current_pos in VM for better logging 2024-11-16 22:05:51 +05:00
Timerix 83172df776 sprintf_malloc 2024-11-16 19:47:56 +05:00
Timerix b8296a45a7 NULLABLE annotation 2024-11-16 17:59:38 +05:00
Timerix 9da8732d93 Update README.md 2024-11-15 04:10:54 +00:00
Timerix bd699cd53f tcpu 2024-11-15 09:10:17 +05:00