Commit Graph

455 Commits

Author SHA1 Message Date
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
Krzosa Karol
5e149dfca3 More generation from meta data 2022-09-30 09:16:53 +02:00
Krzosa Karol
ff7a30b806 More code generation 2022-09-29 19:20:55 +02:00
Krzosa Karol
e46d936c38 Meta generated data working 2022-09-29 19:17:53 +02:00
Krzosa Karol
3601e83032 Generating meta data 2022-09-29 19:14:42 +02:00
Krzosa Karol
256eaf8640 Change ordering of tokens 2022-09-29 18:40:33 +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
9ee22abbd2 Misc 2022-09-29 17:10:56 +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
27ed000800 Resolving operator overloads functions 2022-09-29 14:27:37 +02:00
Krzosa Karol
7ce3871a9e Parsing operator overloads 2022-09-29 14:16:44 +02:00
Krzosa Karol
a447d66015 Restructuring 2022-09-29 13:21:04 +02:00
Krzosa Karol
7cc01be358 Restructuring 2022-09-29 13:02:40 +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
a7524a0071 Improve line directive mapping 2022-09-28 20:30:31 +02:00
Krzosa Karol
681b3c1f95 Comments 2022-09-28 17:15:22 +02:00
Krzosa Karol
95400a0929 Update README 2022-09-28 15:57:27 +02:00
Krzosa Karol
9cd190c816 Update example 2022-09-28 15:51:23 +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
1fa5e1a26b Fix wrong type on Type type, heh 2022-09-28 09:58:21 +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
cd7e4fff32 Fix bug where you could pass arbitrary number of arguments, bug was
due probably to forgetting how the algorithm worked and so very trivial
ordering of statements was wrong.
2022-09-27 22:56:07 +02:00