Commit Graph

586 Commits

Author SHA1 Message Date
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
Krzosa Karol
c85f16f673 Codegen change, remove typedefs, use standard 2022-10-01 16:42:03 +02:00
Krzosa Karol
3623ecce00 Multimedia 2022-10-01 14:31:52 +02:00
Krzosa Karol
1473204860 Constant expressions 2022-10-01 14:31:46 +02:00
Krzosa Karol
df291c6eb5 Lambdas are now const while resolving, Aliasing lambdas 2022-10-01 14:21:24 +02:00
Krzosa Karol
02addfb389 Simplify drawing to screen example 2022-10-01 09:29:09 +02:00
Krzosa Karol
0646ae9279 Var args sort of working, but I feel like all this stuff will need to get yanked out
or tested and refactored
2022-09-30 22:33:47 +02:00
Krzosa Karol
4c6497c5d6 Cleanup 2022-09-30 20:07:24 +02:00
Krzosa Karol
6cd0596fd5 Field access now works, somehow! It was easier then I thought,
probably introduced a bunch of bugs though
2022-09-30 19:58:47 +02:00
Krzosa Karol
32fbacff6d Updating README 2022-09-30 16:58:20 +02:00
Krzosa Karol
ecf4ee8d8a Testing 2022-09-30 16:49:32 +02:00
Krzosa Karol
2e8af0fecd Testing 2022-09-30 16:49:00 +02:00
Krzosa Karol
2cd3b8c3a6 Testing 2022-09-30 16:48:23 +02:00
Krzosa Karol
8abba84cf5 Testing 2022-09-30 16:47:56 +02:00
Krzosa Karol
1e1f39bd6e Testing 2022-09-30 16:47:31 +02:00
Krzosa Karol
de7d109f00 Testing 2022-09-30 16:47:00 +02:00
Krzosa Karol
0d2a95ab89 Update README 2022-09-30 16:43:11 +02:00
Krzosa Karol
a6f6147df3 Damn I didn't even know this language could do that, I guess an issue
with namespacing fixed itself
2022-09-30 16:36:55 +02:00
Krzosa Karol
233115cf2c File naming convention change 2022-09-30 16:20:28 +02:00
Krzosa Karol
b1d05bc203 Codegen multiple line strings 2022-09-30 16:05:19 +02:00
Krzosa Karol
b17027f431 Massaging error messages 2022-09-30 13:41:22 +02:00
Krzosa Karol
2796ef4bb5 Generated 2022-09-30 13:36:55 +02:00
Krzosa Karol
4ca3ab95df Bulletproofing operator overloads using generated data 2022-09-30 13:36:48 +02:00
Krzosa Karol
62faf8a78c Less heap more List 2022-09-30 12:33:58 +02:00
Krzosa Karol
35c395caf9 Replace heap for string builders, not sure why they were heap based 2022-09-30 12:27:08 +02:00
Krzosa Karol
91b7b8090f More code to List 2022-09-30 09:56:12 +02:00
Krzosa Karol
0a7fe8caad Moving more code to list 2022-09-30 09:52:54 +02:00
Krzosa Karol
cf619c2ea3 Introducing List and changes in base 2022-09-30 09:40:56 +02:00