Commit Graph

38 Commits

Author SHA1 Message Date
Krzosa Karol
9ad2da03c8 Load is file relative not module relative 2022-10-09 15:20:53 +02:00
Krzosa Karol
926e460f4a Update README 2022-10-09 14:12:32 +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
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
b22e1ac0db Removing heap allocations, Porting to Unix 2022-10-09 10:34:23 +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
fb3226a059 Working on print 2022-10-04 17:02: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
c85f16f673 Codegen change, remove typedefs, use standard 2022-10-01 16:42:03 +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
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
4ca3ab95df Bulletproofing operator overloads using generated data 2022-09-30 13:36:48 +02:00
Krzosa Karol
66b2be3550 Delete code, adjust example to operator overload errors 2022-09-29 17:05:45 +02:00
Krzosa Karol
9e06b631d5 Operators initially working! Problems with untyped literals 2022-09-29 15:24:49 +02:00
Krzosa Karol
65924967aa Restructuring 2022-09-29 13:02:32 +02:00
Krzosa Karol
cbf6ca8480 Restructuring 2022-09-29 12:41:04 +02:00
Krzosa Karol
5f11a11f0f Change the decl searching api while figuring out how to implement
function overloading
2022-09-29 12:04:21 +02:00
Krzosa Karol
681b3c1f95 Comments 2022-09-28 17:15:22 +02:00
Krzosa Karol
aa1da4e926 Functions have unique names now unless they are foreign, probably will
need a keyword to not mangle the names.
2022-09-28 14:55:56 +02:00
Krzosa Karol
313e14b300 Generating proper C postfixes for types 2022-09-28 09:56:18 +02:00
Krzosa Karol
f388e3f915 Begin raymarcher example and math module, fixing parsing bugs 2022-09-27 22:42:46 +02:00
Krzosa Karol
094b10576e Helping out sublime indexing 2022-09-27 15:15:23 +02:00
Krzosa Karol
d39686c480 Cosmetic changes 2022-09-27 14:57:10 +02:00
Krzosa Karol
60f794580c Fixing bugs, constraining syntax 2022-09-27 11:30:16 +02:00
Krzosa Karol
b8ab388bfc Change to globals are PascalCase, locals are snake_case 2022-09-27 10:51:12 +02:00
Krzosa Karol
3dd9fae080 Disable constants inside structures 2022-09-27 10:26:33 +02:00
Krzosa Karol
4f51749787 Fixing bugs with strings 2022-09-27 10:12:36 +02:00
Krzosa Karol
03c19ddeaa Rename files 2022-08-26 21:54:02 +02:00