dd6dc60d8b
Actually substitute token array. init_language_core. Seems like perf improved
Krzosa Karol
2023-02-10 09:49:46 +01:00
6f8a7ba6c8
Fix arrays in tuples error in C gen. Better api for getting unique name.
Krzosa Karol
2023-02-10 09:04:27 +01:00
d41da94c80
Add string as struct, Fix void pointer indexing compound for String is not working but maybe that's fine
Krzosa Karol
2023-02-09 20:17:48 +01:00
5e8b3739af
Propagating constants in operator overloads
Krzosa Karol
2023-02-09 16:11:16 +01:00
0029e0688b
Fix type incomplete of argument in away procedure that has a pointer to that that is never used outside of procedure definition. We emit void.
Krzosa Karol
2023-02-09 14:41:02 +01:00
7370e8b716
Using arena as token array, remove arenas idea
Krzosa Karol
2023-02-09 12:36:36 +01:00
5138ba0097
Misc changes
Krzosa Karol
2023-01-01 20:08:07 +01:00
1121e4aa84
Expose time stats
Krzosa Karol
2023-01-01 19:59:27 +01:00
aa994c999a
Get rid of clib in big int, introduce message api, add stringify message
Krzosa Karol
2023-01-01 19:51:35 +01:00
977a62d5ae
Update README
Krzosa Karol
2022-10-10 22:26:26 +02:00
7df42bf79b
Update README
Krzosa Karol
2022-10-10 22:23:20 +02:00
38ee15bb44
Update README
Krzosa Karol
2022-10-10 12:32:20 +02:00
7aa0ba56b6
Remove Allocator stuff
Krzosa Karol
2022-10-10 10:22:04 +02:00
2f153a7cd3
Replacing core allocation stuff, still need to rewrite map and token structures
Krzosa Karol
2022-10-10 00:05:38 +02:00
13f2f20ea6
Any semantics, lvalue allocates on stack
Krzosa Karol
2022-10-09 23:42:02 +02:00
9ad2da03c8
Load is file relative not module relative
Krzosa Karol
2022-10-09 15:20:53 +02:00
54426fdd69
F32 is default float, operator overloads turn literals into default types
Krzosa Karol
2022-10-09 14:51:27 +02:00
21ac6662c4
Dynamic typing example
Krzosa Karol
2022-10-09 14:17:48 +02:00
926e460f4a
Update README
Krzosa Karol
2022-10-09 14:12:32 +02:00
0049b39e17
link directive
Krzosa Karol
2022-10-09 14:00:41 +02:00
faec89beae
Update readme todo
Krzosa Karol
2022-10-09 12:26:05 +02:00
ee6f8114ee
Ported to Linux!
Krzosa Karol
2022-10-09 12:23:38 +02:00
0637a32655
Somehow we compiling and not crashing
Krzosa Karol
2022-10-09 11:05:03 +02:00
ed7267a8c8
OS.h
Krzosa Karol
2022-10-09 10:47:38 +02:00
fb6c89f845
Down to one compile error
Krzosa Karol
2022-10-09 10:47:33 +02:00
8ad8e72b3a
Getting rid of heap stuff completely but also naively
Krzosa Karol
2022-10-09 10:45:36 +02:00
829de11987
Porting to Unix
Krzosa Karol
2022-10-09 10:34:36 +02:00
b22e1ac0db
Removing heap allocations, Porting to Unix
Krzosa Karol
2022-10-09 10:34:23 +02:00
aa2b4d90e4
Update README
Krzosa Karol
2022-10-09 09:16:26 +02:00
9b06c2548e
Update readme
Krzosa Karol
2022-10-08 10:16:02 +02:00
15e4ebd682
Added conditional compilation and Const namespace with OS name
Krzosa Karol
2022-10-08 10:02:50 +02:00
ed98572547
Update todo
Krzosa Karol
2022-10-06 14:27:29 +02:00
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.
Krzosa Karol
2022-10-06 14:24:29 +02:00
8395969620
Typing the untyped values in an array of Any, commenting stuff
Krzosa Karol
2022-10-05 20:54:38 +02:00
6f04eb86b2
Working on format string
Krzosa Karol
2022-10-04 20:32:17 +02:00
ed0b32eb3e
Fixing type bugs
Krzosa Karol
2022-10-04 20:03:37 +02:00