Commit Graph

47 Commits

Author SHA1 Message Date
Krzosa Karol
7dcd53587e Type info uses slices now! Fixed a case of slice needing to have a completed type 2023-03-29 10:22:43 +02:00
Krzosa Karol
622a5bd487 Factor 2023-03-28 21:43:28 +02:00
Krzosa Karol
e07ad3c86d Module changes, found Type_Incomplete error 2022-10-14 17:20:46 +02:00
Krzosa Karol
a60df75cc3 Rename Windows.core 2022-10-14 07:07:06 +02:00
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
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