Commit Graph
513 Commits
Author SHA1 Message Date
Krzosa Karol c85f16f673 Codegen change, remove typedefs, use standard 2022-10-01 16:42:03 +02:00
Krzosa Karol 3623ecce00 Multimedia 2022-10-01 14:31:52 +02:00
Krzosa Karol 1473204860 Constant expressions 2022-10-01 14:31:46 +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 4c6497c5d6 Cleanup 2022-09-30 20:07:24 +02:00
Krzosa Karol 6cd0596fd5 Field access now works, somehow! It was easier then I thought,
probably introduced a bunch of bugs though
2022-09-30 19:58:47 +02:00
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