Commit Graph

27 Commits

Author SHA1 Message Date
Krzosa Karol
c5539276ae Working on simplifying configurable allocation scheme 2023-01-01 12:40:58 +01:00
Krzosa Karol
55515ff420 Introduce the allocator stuff again 2022-12-31 16:51:01 +01:00
Krzosa Karol
23db7cc5c4 Add Core compiler interface 2022-12-31 14:47:47 +01:00
Krzosa Karol
673db72e29 Misc changes 2022-12-31 14:16:46 +01:00
Krzosa Karol
2c53693754 CORE_Static 2022-10-11 13:04:35 +02:00
Krzosa Karol
e37bf8b1bc Add TypeOf operator 2022-10-11 11:13:07 +02:00
Krzosa Karol
7aa0ba56b6 Remove Allocator stuff 2022-10-10 10:22:04 +02:00
Krzosa Karol
2f153a7cd3 Replacing core allocation stuff, still need to rewrite map and token
structures
2022-10-10 00:05:38 +02:00
Krzosa Karol
13f2f20ea6 Any semantics, lvalue allocates on stack 2022-10-09 23:42:02 +02:00
Krzosa Karol
9ad2da03c8 Load is file relative not module relative 2022-10-09 15:20:53 +02:00
Krzosa Karol
54426fdd69 F32 is default float, operator overloads turn literals into default types 2022-10-09 14:51:27 +02:00
Krzosa Karol
b22e1ac0db Removing heap allocations, Porting to Unix 2022-10-09 10:34:23 +02:00
Krzosa Karol
15e4ebd682 Added conditional compilation and Const namespace with OS name 2022-10-08 10:02:50 +02:00
Krzosa Karol
8395969620 Typing the untyped values in an array of Any, commenting stuff 2022-10-05 20:54:38 +02:00
Krzosa Karol
3c172233f6 Small changes fixing stuff 2022-10-04 11:42:16 +02:00
Krzosa Karol
df291c6eb5 Lambdas are now const while resolving, Aliasing lambdas 2022-10-01 14:21:24 +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
cf619c2ea3 Introducing List and changes in base 2022-09-30 09:40:56 +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
5f11a11f0f Change the decl searching api while figuring out how to implement
function overloading
2022-09-29 12:04:21 +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
0050abe190 Fix error where it would show wrong function in error 2022-09-28 10:49:48 +02:00
Krzosa Karol
60f794580c Fixing bugs, constraining syntax 2022-09-27 11:30:16 +02:00
Krzosa Karol
03c19ddeaa Rename files 2022-08-26 21:54:02 +02:00