Commit Graph

513 Commits

Author SHA1 Message Date
Krzosa Karol
62aaffdb83 Working on modules finding bugs 2022-10-14 07:06:55 +02:00
Krzosa Karol
16a2fe659e Misc changes 2022-10-13 20:46:03 +02:00
Krzosa Karol
022f874c32 Working on math libraries 2022-10-13 12:33:16 +02:00
Krzosa Karol
6e8acf7dc8 Adding missed compiler errors, some work on modules 2022-10-13 11:43:15 +02:00
Krzosa Karol
de0d2181f5 Libc module 2022-10-13 08:19:00 +02:00
Krzosa Karol
f50e7b5250 Errors work better with sublime 2022-10-13 08:18:50 +02:00
Krzosa Karol
ce6c2a33b5 Fix sublime_text build command not working with compiler due to
terminal sequences
2022-10-13 08:01:16 +02:00
Krzosa Karol
7be9a9ef0e Fix assignment type resolution 2022-10-11 14:20:35 +02:00
Krzosa Karol
061d662f81 Fix reference to literal 2022-10-11 13:44:29 +02:00
Krzosa Karol
7b7877a0d0 Random clang format tests 2022-10-11 13:16:01 +02:00
Krzosa Karol
2c53693754 CORE_Static 2022-10-11 13:04:35 +02:00
Krzosa Karol
e37bf8b1bc Add TypeOf operator 2022-10-11 11:13:07 +02:00
Krzosa Karol
4004b8b8d3 Fixed leaky imports, modified log stuff 2022-10-11 10:20:18 +02:00
Krzosa Karol
977a62d5ae Update README 2022-10-10 22:26:26 +02:00
Krzosa Karol
7df42bf79b Update README 2022-10-10 22:23:20 +02:00
Krzosa Karol
38ee15bb44 Update README 2022-10-10 12:32:20 +02:00
Krzosa Karol
7aa0ba56b6 Remove Allocator stuff 2022-10-10 10:22:04 +02:00
Krzosa Karol
2f153a7cd3 Replacing core allocation stuff, still need to rewrite map and token
structures
2022-10-10 00:05:38 +02:00
Krzosa Karol
13f2f20ea6 Any semantics, lvalue allocates on stack 2022-10-09 23:42:02 +02:00
Krzosa Karol
9ad2da03c8 Load is file relative not module relative 2022-10-09 15:20:53 +02:00
Krzosa Karol
54426fdd69 F32 is default float, operator overloads turn literals into default types 2022-10-09 14:51:27 +02:00
Krzosa Karol
21ac6662c4 Dynamic typing example 2022-10-09 14:17:48 +02:00
Krzosa Karol
926e460f4a Update README 2022-10-09 14:12:32 +02:00
Krzosa Karol
0049b39e17 link directive 2022-10-09 14:00:41 +02:00
Krzosa Karol
faec89beae Update readme todo 2022-10-09 12:26:05 +02:00
Krzosa Karol
ee6f8114ee Ported to Linux! 2022-10-09 12:23:38 +02:00
Krzosa Karol
0637a32655 Somehow we compiling and not crashing 2022-10-09 11:05:03 +02:00
Krzosa Karol
ed7267a8c8 OS.h 2022-10-09 10:47:38 +02:00
Krzosa Karol
fb6c89f845 Down to one compile error 2022-10-09 10:47:33 +02:00
Krzosa Karol
8ad8e72b3a Getting rid of heap stuff completely but also naively 2022-10-09 10:45:36 +02:00
Krzosa Karol
829de11987 Porting to Unix 2022-10-09 10:34:36 +02:00
Krzosa Karol
b22e1ac0db Removing heap allocations, Porting to Unix 2022-10-09 10:34:23 +02:00
Krzosa Karol
aa2b4d90e4 Update README 2022-10-09 09:16:26 +02:00
Krzosa Karol
9b06c2548e Update readme 2022-10-08 10:16:02 +02:00
Krzosa Karol
15e4ebd682 Added conditional compilation and Const namespace with OS name 2022-10-08 10:02:50 +02:00
Krzosa Karol
ed98572547 Update todo 2022-10-06 14:27:29 +02:00
Krzosa Karol
0010b92ef1 Load cannot be namespaced anymore due to weird namespace behaviour that this creates.
I need to add a way to import but force evaluation of everything in the future to make
that up.
2022-10-06 14:24:29 +02:00
Krzosa Karol
8395969620 Typing the untyped values in an array of Any, commenting stuff 2022-10-05 20:54:38 +02:00
Krzosa Karol
6f04eb86b2 Working on format string 2022-10-04 20:32:17 +02:00
Krzosa Karol
ed0b32eb3e Fixing type bugs 2022-10-04 20:03:37 +02:00
Krzosa Karol
fb3226a059 Working on print 2022-10-04 17:02:22 +02:00
Krzosa Karol
e23eaf1394 Improved any support, removed C Var args 2022-10-04 14:15:22 +02:00
Krzosa Karol
3c172233f6 Small changes fixing stuff 2022-10-04 11:42:16 +02:00
Krzosa Karol
b10f3840df Single header mode sort of working 2022-10-02 13:40:04 +02:00
Krzosa Karol
e098663d82 Improving multimedia, trying to add a single c library mode 2022-10-02 12:53:29 +02:00
Krzosa Karol
5baff3585e Drawing to screen using multimedia 2022-10-01 22:47:20 +02:00
Krzosa Karol
4451553e85 Fixing line directive codegen for ifs, handling vkey codes 2022-10-01 22:40:13 +02:00
Krzosa Karol
84254fb6dc Get rid of memcopies in codegen, improve Multimedia 2022-10-01 22:07:20 +02:00
Krzosa Karol
026c1ddc80 Add windows utilities 2022-10-01 19:59:45 +02:00
Krzosa Karol
d866ebb231 Working on multimedia 2022-10-01 17:07:36 +02:00