Commit Graph
39 Commits
Author SHA1 Message Date
Krzosa Karol de0d2181f5 Libc module 2022-10-13 08:19:00 +02:00
Krzosa Karol e37bf8b1bc Add TypeOf operator 2022-10-11 11:13:07 +02:00
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 0049b39e17 link directive 2022-10-09 14:00:41 +02:00
Krzosa Karol aa2b4d90e4 Update README 2022-10-09 09:16:26 +02:00
Krzosa Karol 15e4ebd682 Added conditional compilation and Const namespace with OS name 2022-10-08 10:02:50 +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 fb3226a059 Working on print 2022-10-04 17:02:22 +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 3623ecce00 Multimedia 2022-10-01 14:31:52 +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 32fbacff6d Updating README 2022-09-30 16:58:20 +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 9e06b631d5 Operators initially working! Problems with untyped literals 2022-09-29 15:24:49 +02:00
Krzosa Karol 9bb7b0dc96 Operator overload found! 2022-09-29 14:50:48 +02:00
Krzosa Karol 7ce3871a9e Parsing operator overloads 2022-09-29 14:16:44 +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 83ffc82f79 Automatic closing of examples, revise drawing example 2022-09-28 14:09:20 +02:00
Krzosa Karol 4510f39397 Raymarcher mostly working, need to fix specular still 2022-09-28 13:10:26 +02:00
Krzosa Karol 0050abe190 Fix error where it would show wrong function in error 2022-09-28 10:49:48 +02:00
Krzosa Karol e7ae3cffc6 Fix DPI 2022-09-28 09:36:10 +02:00
Krzosa Karol f388e3f915 Begin raymarcher example and math module, fixing parsing bugs 2022-09-27 22:42:46 +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 b743ceb2f4 Arena module 2022-09-27 10:51:18 +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 fef98220ba Unicode literal to C like character literal 2022-09-27 10:21:19 +02:00
Krzosa Karol 78a0f54319 Fixing array examples 2022-07-28 13:20:51 +02:00
Krzosa Karol b4f38caabe Module relative pathing seems to work, managed to get out of having to have the exe where the files are,
Got rid of scope names, now unique names uses scope ids, module folder is in top folder
2022-06-27 10:56:17 +02:00