Commit Graph

38 Commits

Author SHA1 Message Date
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
b1d05bc203 Codegen multiple line strings 2022-09-30 16:05:19 +02:00
Krzosa Karol
ab19ebc992 Changing rules of operator overload lookup 2022-09-29 20:15:44 +02:00
Krzosa Karol
37489b2730 Operator overloads for unary expressions 2022-09-29 17:36:15 +02:00
Krzosa Karol
66b2be3550 Delete code, adjust example to operator overload errors 2022-09-29 17:05:45 +02:00
Krzosa Karol
5cb5f12cda Operator overloading test 2022-09-29 15:24:56 +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
7cc01be358 Restructuring 2022-09-29 13:02:40 +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
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
313e14b300 Generating proper C postfixes for types 2022-09-28 09:56:18 +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
7ab1b24bbe We got type sizing, it matches the C compiler for windows struct, we got
a real compiler on our hands
2022-09-27 18:25:58 +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
fef98220ba Unicode literal to C like character literal 2022-09-27 10:21:19 +02:00
Krzosa Karol
4f51749787 Fixing bugs with strings 2022-09-27 10:12:36 +02:00
Krzosa Karol
5c61e159c7 Remove programs / folder, add windows drawing to screen example 2022-08-28 09:46:53 +02:00
Krzosa Karol
4fa09e2f8a Update README 2022-07-29 10:02:53 +02:00
Krzosa Karol
be508c0ae9 Add examples, update README 2022-07-28 16:53:54 +02:00
Krzosa Karol
59a733a22b Silence unused variables warnings 2022-07-28 14:19:48 +02:00
Krzosa Karol
ed4eac0285 Language basics 2022-07-28 14:16:42 +02:00
Krzosa Karol
93f984bd96 Order independent declaration example 2022-07-28 14:04:33 +02:00
Krzosa Karol
d8fda0ff8c Fix slice indexing in example 2022-07-28 13:35:47 +02:00
Krzosa Karol
b806bafb51 Fixing array code generation 2022-07-28 13:29:25 +02:00
Krzosa Karol
78a0f54319 Fixing array examples 2022-07-28 13:20:51 +02:00
Krzosa Karol
4a0234155c Compiling entire folder, working on examples 2022-07-07 21:03:52 +02:00
Krzosa Karol
a363a5e982 Compiling and testing multiple files 2022-06-27 14:01:22 +02:00
Krzosa Karol
7b343ca642 Compiling multiple examples 2022-06-27 13:37:55 +02:00
Krzosa Karol
2597e66135 Compiler restructure, now can call compiler to compile files, fix error where strict type
was equal it's original type, working on examples
2022-06-27 13:13:32 +02:00
Krzosa Karol
d8e5955010 Module folder working 2022-06-27 09:58:12 +02:00